@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/encode-sans-expanded-vietnamese-600-normal-D-IE8Ze5.woff2)format("woff2"),url(/assets/encode-sans-expanded-vietnamese-600-normal-LPEt61qq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/encode-sans-expanded-latin-ext-600-normal-Mz48AMsa.woff2)format("woff2"),url(/assets/encode-sans-expanded-latin-ext-600-normal-B5BVk-lY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Encode Sans Expanded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/encode-sans-expanded-latin-600-normal-Dl7q8Xeo.woff2)format("woff2"),url(/assets/encode-sans-expanded-latin-600-normal-ByFNpFAX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-style=calm]{--radius-2xs:3px;--radius-xs:5px;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--radius-round:50%;--radius-dot:50%;--corner-shape:round;--font:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font);--font-label:var(--font);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-case:none;--display-tracking:0em;--display-scale:1;--label-case:none;--label-tracking:0em;--label-scale:1;--button-font:var(--font);--button-case:none;--button-tracking:0em;--tag-skew:-12deg;--tag-fill:var(--chip);--tag-line:transparent;--stripe-width:0px;--stripe-band:6px;--stripe-pitch:12px;--bracket-size:0px;--selected-edge:0px;--texture:none;--blur:none;--ground:var(--bg)}[data-style=tactical]{--radius-2xs:1px;--radius-xs:2px;--radius-sm:3px;--radius:4px;--radius-md:5px;--radius-lg:7px;--radius-xl:9px;--radius-pill:4px;--radius-round:5px;--radius-dot:50%;--corner-shape:bevel;--font:"Barlow", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-label:"JetBrains Mono Variable", ui-monospace, Consolas, monospace;--mono:"JetBrains Mono Variable", ui-monospace, Consolas, monospace;--display-case:uppercase;--display-tracking:.04em;--display-scale:1.18;--label-case:uppercase;--label-tracking:.1em;--label-scale:.86;--button-font:"Barlow Condensed", "Arial Narrow", sans-serif;--button-case:uppercase;--button-tracking:.06em;--tag-skew:0deg;--tag-fill:transparent;--tag-line:var(--border-strong);--stripe-width:10px;--stripe-band:6px;--stripe-pitch:12px;--bracket-size:14px;--selected-edge:3px;--texture:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 40px 40px;--blur:none;--ground:var(--bg)}[data-style=industrial]{--radius-2xs:0px;--radius-xs:0px;--radius-sm:0px;--radius:2px;--radius-md:2px;--radius-lg:3px;--radius-xl:5px;--radius-pill:0px;--radius-round:0px;--radius-dot:0px;--corner-shape:bevel;--font:"IBM Plex Sans Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Encode Sans Expanded", "Segoe UI", sans-serif;--font-label:"Encode Sans Expanded", "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, Consolas, monospace;--display-case:uppercase;--display-tracking:.03em;--display-scale:.9;--label-case:uppercase;--label-tracking:.12em;--label-scale:.8;--button-font:var(--font);--button-case:uppercase;--button-tracking:.07em;--tag-skew:0deg;--tag-fill:var(--chip);--tag-line:transparent;--stripe-width:10px;--stripe-band:1.5px;--stripe-pitch:5px;--bracket-size:9px;--selected-edge:2px;--texture:none;--blur:none;--ground:var(--bg)}[data-style=vintage]{--radius-2xs:2px;--radius-xs:3px;--radius-sm:5px;--radius:7px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:7px;--radius-round:7px;--radius-dot:50%;--corner-shape:scoop;--font:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-display:"Playfair Display", Georgia, serif;--font-label:"Courier Prime", "Courier New", monospace;--mono:"Courier Prime", "Courier New", monospace;--display-case:none;--display-tracking:.005em;--display-scale:1.06;--label-case:uppercase;--label-tracking:.06em;--label-scale:.95;--button-font:"Playfair Display", Georgia, serif;--button-case:uppercase;--button-tracking:.08em;--tag-skew:0deg;--tag-fill:transparent;--tag-line:var(--accent-line);--stripe-width:7px;--stripe-band:1px;--stripe-pitch:3px;--bracket-size:12px;--selected-edge:3px;--texture:none;--blur:none;--ground:var(--bg)}[data-style=stellar]{--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-round:50%;--radius-dot:50%;--corner-shape:round;--font:"Nunito Sans Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Cinzel Variable", Georgia, serif;--font-label:var(--font);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-case:none;--display-tracking:.06em;--display-scale:1;--label-case:uppercase;--label-tracking:.12em;--label-scale:.82;--button-font:var(--font);--button-case:uppercase;--button-tracking:.1em;--tag-skew:0deg;--tag-fill:transparent;--tag-line:var(--accent-line);--stripe-width:0px;--stripe-band:6px;--stripe-pitch:12px;--bracket-size:10px;--selected-edge:2px;--texture:none;--blur:none;--ground:var(--bg)}[data-style=terminal]{--radius-2xs:0px;--radius-xs:0px;--radius-sm:0px;--radius:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-pill:0px;--radius-round:0px;--radius-dot:0px;--corner-shape:round;--font:"IBM Plex Mono", ui-monospace, Consolas, monospace;--font-display:"VT323", "IBM Plex Mono", ui-monospace, monospace;--font-label:var(--font);--mono:var(--font);--display-case:uppercase;--display-tracking:.05em;--display-scale:1.5;--label-case:uppercase;--label-tracking:.04em;--label-scale:.9;--button-font:var(--font);--button-case:uppercase;--button-tracking:.04em;--tag-skew:0deg;--tag-fill:transparent;--tag-line:var(--accent-line);--stripe-width:8px;--stripe-band:2px;--stripe-pitch:5px;--bracket-size:10px;--selected-edge:3px;--texture:none;--blur:none;--ground:var(--bg)}[data-style=studio]{--radius-2xs:2px;--radius-xs:3px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--radius-round:50%;--radius-dot:50%;--corner-shape:round;--font:"Hanken Grotesk Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font);--font-label:var(--font);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-case:none;--display-tracking:-.01em;--display-scale:1;--label-case:lowercase;--label-tracking:.02em;--label-scale:.96;--button-font:var(--font);--button-case:none;--button-tracking:0em;--tag-skew:0deg;--tag-fill:var(--chip);--tag-line:transparent;--stripe-width:0px;--stripe-band:6px;--stripe-pitch:12px;--bracket-size:0px;--selected-edge:0px;--texture:radial-gradient(var(--grid) 1.3px, transparent 1.8px) 0 0 / 10px 10px;--blur:none;--ground:var(--bg)}[data-style=glass]{--radius-2xs:6px;--radius-xs:9px;--radius-sm:12px;--radius:14px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--radius-round:50%;--radius-dot:50%;--corner-shape:round;--font:"DM Sans Variable", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:"Outfit Variable", "DM Sans Variable", sans-serif;--font-label:var(--font);--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display-case:none;--display-tracking:-.01em;--display-scale:1.05;--label-case:none;--label-tracking:0em;--label-scale:1;--button-font:"Outfit Variable", "DM Sans Variable", sans-serif;--button-case:none;--button-tracking:0em;--tag-skew:0deg;--tag-fill:var(--chip);--tag-line:transparent;--stripe-width:0px;--stripe-band:6px;--stripe-pitch:12px;--bracket-size:0px;--selected-edge:0px;--texture:none;--blur:blur(22px) saturate(1.4);--ground:var(--bg)}:root,[data-theme=dark][data-style=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17181b;--chrome:#121315;--panel:#1f2125;--panel-2:#272a2f;--panel-3:#2f3238;--sunk:#101113;--selected:#272a2f;--hover:#ffffff0d;--chip:#ffffff12;--border:#ffffff12;--border-strong:#ffffff1f;--text:#eef0f2;--text-2:#eef0f2b8;--muted:#eef0f285;--accent:#5cc8e4;--accent-hover:#80d6ec;--accent-dim:#5cc8e421;--accent-strong:#5cc8e447;--accent-line:#5cc8e459;--on-accent:#06171c;--warn:#f1b467;--warn-text:#f1b467;--warn-soft:#f1b4671a;--warn-line:#f1b46752;--on-warn:#231605;--ok:#5cc98f;--ok-soft:#5cc98f1f;--ok-line:#5cc98f59;--danger:#fc6b83;--danger-text:#ffc4ce;--danger-soft:#fc6b831a;--danger-line:#fc6b8366;--bubble-user:#223a43;--bubble-agent:#222428;--bubble-line:transparent;--wa-out:#1d3a2b;--glow:#5cc8e412;--grid:transparent;--shadow:0 16px 40px #00000059;--shadow-pop:0 12px 40px #0000008c;--scrim:#0607089e}[data-theme=light][data-style=calm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f3;--chrome:#f1f0ec;--panel:#fff;--panel-2:#eeede8;--panel-3:#e5e3dd;--sunk:#fbfaf8;--selected:#e6e4de;--hover:#1414160d;--chip:#1414160f;--border:#14141614;--border-strong:#14141624;--text:#17181a;--text-2:#17181ab8;--muted:#17181a8f;--accent:#1d98b6;--accent-hover:#1788a3;--accent-dim:#1d98b61f;--accent-strong:#1d98b63d;--accent-line:#1d98b666;--on-accent:#fff;--warn:#eba43f;--warn-text:#a8650c;--warn-soft:#eba43f1f;--warn-line:#eba43f80;--on-warn:#231605;--ok:#2f9e62;--ok-soft:#2f9e621a;--ok-line:#2f9e6266;--danger:#d6405b;--danger-text:#b3263f;--danger-soft:#d6405b14;--danger-line:#d6405b66;--bubble-user:#d9ebef;--bubble-agent:#fff;--bubble-line:#14141614;--wa-out:#dcefe3;--glow:#1d98b612;--grid:transparent;--shadow:0 16px 40px #1414161a;--shadow-pop:0 12px 32px #14141629;--scrim:#14141659}[data-theme=dark][data-style=tactical]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--chrome:#090a0c;--panel:#15181c;--panel-2:#1a1e23;--panel-3:#22272d;--sunk:#0b0d10;--selected:#1a1e23;--hover:#ffffff0a;--chip:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff2b;--text:#e9ebee;--text-2:#b3b9c1;--muted:#858c96;--accent:#37c8e6;--accent-hover:#8ee3f4;--accent-dim:#37c8e61f;--accent-strong:#37c8e647;--accent-line:#37c8e673;--on-accent:#051317;--warn:#f0b429;--warn-text:#f0b429;--warn-soft:#f0b42917;--warn-line:#f0b42973;--on-warn:#16130a;--ok:#4fd08a;--ok-soft:#4fd08a1a;--ok-line:#4fd08a66;--danger:#f2555a;--danger-text:#ffb4b6;--danger-soft:#f2555a1a;--danger-line:#f2555a73;--bubble-user:#173139;--bubble-agent:#15181c;--bubble-line:#ffffff14;--wa-out:#15301f;--glow:#37c8e60f;--grid:#ffffff07;--shadow:0 10px 28px #0006;--shadow-pop:0 12px 36px #0009;--scrim:#040506b3}[data-theme=light][data-style=tactical]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e8e3;--chrome:#f5f4f0;--panel:#fbfaf7;--panel-2:#f0efea;--panel-3:#dfded8;--sunk:#f5f4f0;--selected:#ffd400;--hover:#1515150d;--chip:#15151512;--border:#15151529;--border-strong:#15151552;--text:#151515;--text-2:#151515bd;--muted:#6b6a64;--accent:#151515;--accent-hover:#34332f;--accent-dim:#15151514;--accent-strong:#1515152e;--accent-line:#15151580;--on-accent:#ffd400;--warn:#ffd400;--warn-text:#8a5a00;--warn-soft:#ffd40029;--warn-line:#b08a0099;--on-warn:#151515;--ok:#1f9d55;--ok-soft:#1f9d551a;--ok-line:#1f9d5573;--danger:#c8290f;--danger-text:#a3200b;--danger-soft:#c8290f14;--danger-line:#c8290f73;--bubble-user:#dfded8;--bubble-agent:#fbfaf7;--bubble-line:#15151529;--wa-out:#d8eadb;--glow:#ffd4001a;--grid:#15151521;--shadow:0 10px 28px #1515151a;--shadow-pop:0 12px 32px #1515152e;--scrim:#15151566;--texture:radial-gradient(var(--grid) 1px, transparent 1.3px) 0 0 / 18px 18px}[data-theme=dark][data-style=industrial]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151618;--chrome:#0f1012;--panel:#1c1d20;--panel-2:#232428;--panel-3:#2c2e32;--sunk:#111214;--selected:#28291f;--hover:#ffffff0a;--chip:#ffffff12;--border:#ffffff14;--border-strong:#ffffff2e;--text:#eceded;--text-2:#b6b9bd;--muted:#83878c;--accent:#fff100;--accent-hover:#fff766;--accent-dim:#fff10017;--accent-strong:#fff10038;--accent-line:#fff10073;--on-accent:#111214;--warn:#ff8a2a;--warn-text:#ff9f52;--warn-soft:#ff8a2a17;--warn-line:#ff8a2a73;--on-warn:#1a0d00;--ok:#3fd28b;--ok-soft:#3fd28b1a;--ok-line:#3fd28b66;--danger:#ff5a4f;--danger-text:#ffb7b1;--danger-soft:#ff5a4f1a;--danger-line:#ff5a4f73;--bubble-user:#29291d;--bubble-agent:#1c1d20;--bubble-line:#ffffff14;--wa-out:#16301f;--glow:#fff1000b;--grid:#ffffff14;--shadow:0 10px 28px #0006;--shadow-pop:0 12px 36px #0009;--scrim:#060708b3;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M24 28.5h9M28.5 24v9' stroke='%23ffffff' stroke-opacity='0.09'/%3E%3C/svg%3E") 0 0 / 56px 56px}[data-theme=light][data-style=industrial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7e8e8;--chrome:#f4f5f5;--panel:#fff;--panel-2:#eff0f0;--panel-3:#e0e2e2;--sunk:#f7f8f8;--selected:#fff100;--hover:#1112140b;--chip:#11121411;--border:#1112141f;--border-strong:#11121447;--text:#111214;--text-2:#111214bd;--muted:#6c7074;--accent:#111214;--accent-hover:#2d2f33;--accent-dim:#11121412;--accent-strong:#11121429;--accent-line:#11121473;--on-accent:#fff100;--warn:#ff7a14;--warn-text:#ad4f00;--warn-soft:#ff7a141a;--warn-line:#ff7a148c;--on-warn:#1a0d00;--ok:#12a064;--ok-soft:#12a0641a;--ok-line:#12a06473;--danger:#dc3a2f;--danger-text:#b12a20;--danger-soft:#dc3a2f14;--danger-line:#dc3a2f73;--bubble-user:#fffbd0;--bubble-agent:#fff;--bubble-line:#1112141f;--wa-out:#dcefe3;--glow:#fff1001f;--grid:#11121424;--shadow:0 1px 0 #1112140d, 0 8px 24px #11121414;--shadow-pop:0 12px 32px #11121429;--scrim:#11121466;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M24 28.5h9M28.5 24v9' stroke='%23111214' stroke-opacity='0.16'/%3E%3C/svg%3E") 0 0 / 56px 56px}[data-theme=dark][data-style=vintage]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141a18;--chrome:#0f1311;--panel:#1b2220;--panel-2:#222a27;--panel-3:#2b3431;--sunk:#111614;--selected:#29291f;--hover:#ece2cc0d;--chip:#ece2cc12;--border:#ece2cc1a;--border-strong:#ece2cc33;--text:#ece2cc;--text-2:#c3b9a4;--muted:#908878;--accent:#d6b26a;--accent-hover:#e6c888;--accent-dim:#d6b26a1f;--accent-strong:#d6b26a42;--accent-line:#d6b26a73;--on-accent:#1c150a;--warn:#e8835a;--warn-text:#f09a77;--warn-soft:#e8835a1a;--warn-line:#e8835a73;--on-warn:#210d05;--ok:#8fbf8a;--ok-soft:#8fbf8a1a;--ok-line:#8fbf8a66;--danger:#e0566e;--danger-text:#f4b3bf;--danger-soft:#e0566e1a;--danger-line:#e0566e73;--bubble-user:#2c2a1f;--bubble-agent:#1b2220;--bubble-line:#ece2cc1a;--wa-out:#1b3326;--glow:#d6b26a0f;--grid:#ece2cc0d;--shadow:0 12px 32px #00000073;--shadow-pop:0 14px 40px #0009;--scrim:#080a09b8;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.89 0 0 0 0 0.8 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 180px 180px}[data-theme=light][data-style=vintage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebe2cd;--chrome:#f2ead8;--panel:#faf5e9;--panel-2:#efe6d2;--panel-3:#e3d8bf;--sunk:#f6f0e2;--selected:#e5d7b4;--hover:#3b28180d;--chip:#3b281812;--border:#3b281824;--border-strong:#3b281847;--text:#2c2118;--text-2:#2c2118c7;--muted:#7c6c59;--accent:#8a5d1e;--accent-hover:#744d17;--accent-dim:#8a5d1e1a;--accent-strong:#8a5d1e33;--accent-line:#8a5d1e80;--on-accent:#fbf4e6;--warn:#c2562f;--warn-text:#9c3f1d;--warn-soft:#c2562f17;--warn-line:#c2562f80;--on-warn:#fbf4e6;--ok:#4d7a47;--ok-soft:#4d7a471a;--ok-line:#4d7a4773;--danger:#a82040;--danger-text:#8e1a35;--danger-soft:#a8204014;--danger-line:#a8204073;--bubble-user:#eadcbc;--bubble-agent:#faf5e9;--bubble-line:#3b281824;--wa-out:#dde6cf;--glow:#fff4d680;--grid:#3b281814;--shadow:0 1px 0 #3b28180f, 0 10px 28px #3b28181f;--shadow-pop:0 14px 36px #3b281833;--scrim:#2c21186b;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.09 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 180px 180px}[data-theme=dark][data-style=stellar]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1326;--chrome:#0a0e1d;--panel:#151b33;--panel-2:#1c2340;--panel-3:#252d4f;--sunk:#0b1020;--selected:#212846;--hover:#eef0fa0d;--chip:#eef0fa12;--border:#eef0fa14;--border-strong:#eef0fa26;--text:#eef0fa;--text-2:#c0c6de;--muted:#8189ab;--accent:#e3c27a;--accent-hover:#efd59c;--accent-dim:#e3c27a1f;--accent-strong:#e3c27a42;--accent-line:#e3c27a73;--on-accent:#1a1405;--warn:#f0a35e;--warn-text:#f5b57b;--warn-soft:#f0a35e1a;--warn-line:#f0a35e73;--on-warn:#1f1004;--ok:#7fe0c0;--ok-soft:#7fe0c01a;--ok-line:#7fe0c066;--danger:#ff7a8a;--danger-text:#ffc0c9;--danger-soft:#ff7a8a1a;--danger-line:#ff7a8a73;--bubble-user:#2a2b48;--bubble-agent:#151b33;--bubble-line:#e3c27a33;--wa-out:#173127;--glow:#8c78ff24;--grid:#eef0fa0d;--shadow:0 16px 40px #02041080;--shadow-pop:0 14px 40px #020410a6;--scrim:#040610b3;--texture:radial-gradient(1.2px 1.2px at 18% 26%, #ffffff8c, transparent 60%) 0 0 / 170px 170px, radial-gradient(1px 1px at 64% 72%, #fff0c873, transparent 60%) 0 0 / 230px 230px, radial-gradient(1.4px 1.4px at 40% 55%, #c8d2ff59, transparent 60%) 0 0 / 310px 310px}[data-theme=light][data-style=stellar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0f7;--chrome:#f6f7fb;--panel:#fff;--panel-2:#eceef6;--panel-3:#dfe2ee;--sunk:#f8f9fc;--selected:#e6e2f3;--hover:#1a1f3a0b;--chip:#1a1f3a0f;--border:#1a1f3a1a;--border-strong:#1a1f3a2e;--text:#1a1f3a;--text-2:#1a1f3abd;--muted:#6d7394;--accent:#9c7326;--accent-hover:#83601f;--accent-dim:#9c73261a;--accent-strong:#9c732633;--accent-line:#9c732673;--on-accent:#fff;--warn:#d9772b;--warn-text:#a4541a;--warn-soft:#d9772b1a;--warn-line:#d9772b80;--on-warn:#fff;--ok:#1f9b78;--ok-soft:#1f9b781a;--ok-line:#1f9b7866;--danger:#d0405a;--danger-text:#b02a44;--danger-soft:#d0405a14;--danger-line:#d0405a66;--bubble-user:#e7e3f4;--bubble-agent:#fff;--bubble-line:#9c732638;--wa-out:#dcefe3;--glow:#9682ff1f;--grid:#1a1f3a0f;--shadow:0 12px 32px #1a1f3a1a;--shadow-pop:0 14px 36px #1a1f3a2e;--scrim:#1a1f3a59;--texture:radial-gradient(1.3px 1.3px at 18% 26%, #9c732666, transparent 60%) 0 0 / 170px 170px, radial-gradient(1px 1px at 64% 72%, #1a1f3a38, transparent 60%) 0 0 / 230px 230px}[data-theme=dark][data-style=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a100b;--chrome:#070b08;--panel:#0d160f;--panel-2:#122014;--panel-3:#183019;--sunk:#050906;--selected:#10281a;--hover:#b9f5c30d;--chip:#b9f5c312;--border:#3dff7224;--border-strong:#3dff724d;--text:#b9f5c3;--text-2:#8cd69a;--muted:#56905f;--accent:#3dff72;--accent-hover:#8dffab;--accent-dim:#3dff721a;--accent-strong:#3dff7238;--accent-line:#3dff7273;--on-accent:#031205;--warn:#ffb000;--warn-text:#ffc233;--warn-soft:#ffb00017;--warn-line:#ffb00073;--on-warn:#1a1000;--ok:#3dff72;--ok-soft:#3dff721a;--ok-line:#3dff7266;--danger:#ff5c5c;--danger-text:#ff9a9a;--danger-soft:#ff5c5c1a;--danger-line:#ff5c5c73;--bubble-user:#0f2614;--bubble-agent:#0d160f;--bubble-line:#3dff7247;--wa-out:#0f2614;--glow:#3dff7212;--grid:#3dff720d;--shadow:0 0 24px #3dff7214;--shadow-pop:0 12px 36px #000000b3;--scrim:#020503bf;--texture:repeating-linear-gradient(0deg, #00000038 0 1px, transparent 1px 3px)}[data-theme=light][data-style=terminal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f4ea;--chrome:#e8ecdf;--panel:#fbfcf7;--panel-2:#eef1e6;--panel-3:#e0e5d4;--sunk:#f7f9f1;--selected:#dcebd3;--hover:#1628180d;--chip:#1628180f;--border:#16281824;--border-strong:#1628184d;--text:#16281a;--text-2:#162818c7;--muted:#5d6f5f;--accent:#0f7a35;--accent-hover:#0b6129;--accent-dim:#0f7a3517;--accent-strong:#0f7a352e;--accent-line:#0f7a3573;--on-accent:#f1f4ea;--warn:#b86e00;--warn-text:#945800;--warn-soft:#b86e001a;--warn-line:#b86e0080;--on-warn:#fff8e6;--ok:#0f7a35;--ok-soft:#0f7a3517;--ok-line:#0f7a3566;--danger:#b3261e;--danger-text:#9a1f18;--danger-soft:#b3261e14;--danger-line:#b3261e66;--bubble-user:#dcebd3;--bubble-agent:#fbfcf7;--bubble-line:#1628182e;--wa-out:#d6ead9;--glow:#0f7a350d;--grid:#1628180d;--shadow:0 1px 0 #16281814, 0 6px 18px #16281814;--shadow-pop:0 12px 28px #16281829;--scrim:#16281859;--texture:repeating-linear-gradient(0deg, #0f7a350b 0 28px, transparent 28px 56px)}[data-theme=dark][data-style=studio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1c1b;--chrome:#161615;--panel:#232322;--panel-2:#2b2b29;--panel-3:#343432;--sunk:#141413;--selected:#2e2e2c;--hover:#eceae40d;--chip:#eceae412;--border:#eceae414;--border-strong:#eceae426;--text:#ecebe6;--text-2:#c4c2bb;--muted:#8f8c85;--accent:#f2662e;--accent-hover:#f58658;--accent-dim:#f2662e21;--accent-strong:#f2662e47;--accent-line:#f2662e73;--on-accent:#1a0b04;--warn:#f0b43c;--warn-text:#f3c264;--warn-soft:#f0b43c1a;--warn-line:#f0b43c6b;--on-warn:#231705;--ok:#7cbf5a;--ok-soft:#7cbf5a1f;--ok-line:#7cbf5a61;--danger:#f06a5f;--danger-text:#ffb9b2;--danger-soft:#f06a5f1a;--danger-line:#f06a5f66;--bubble-user:#33322f;--bubble-agent:#232322;--bubble-line:transparent;--wa-out:#1f3322;--glow:#f2662e0a;--grid:#eceae40d;--shadow:0 16px 40px #00000059;--shadow-pop:0 12px 40px #0000008c;--scrim:#0808089e}[data-theme=light][data-style=studio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebeae6;--chrome:#f6f5f2;--panel:#fbfaf8;--panel-2:#efeeea;--panel-3:#e2e0db;--sunk:#f7f6f3;--selected:#e2e0da;--hover:#2625220b;--chip:#2625220f;--border:#2625221a;--border-strong:#2625222e;--text:#262522;--text-2:#262522c2;--muted:#85827b;--accent:#e0521b;--accent-hover:#c84514;--accent-dim:#e0521b1a;--accent-strong:#e0521b33;--accent-line:#e0521b73;--on-accent:#fff;--warn:#f0ad2e;--warn-text:#946100;--warn-soft:#f0ad2e1f;--warn-line:#f0ad2e80;--on-warn:#2a1c00;--ok:#4f8a33;--ok-soft:#4f8a331a;--ok-line:#4f8a3366;--danger:#c7362f;--danger-text:#a82a24;--danger-soft:#c7362f14;--danger-line:#c7362f66;--bubble-user:#e2e0da;--bubble-agent:#fbfaf8;--bubble-line:#2625221a;--wa-out:#dde8d6;--glow:#e0521b0a;--grid:#26252212;--shadow:0 1px 0 #2625220d, 0 8px 22px #26252214;--shadow-pop:0 12px 30px #26252229;--scrim:#26252259}[data-theme=dark][data-style=glass]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e168c;--chrome:#0e101a80;--panel:#ffffff14;--panel-2:#ffffff1f;--panel-3:#ffffff2e;--sunk:#00000040;--selected:#ffffff21;--hover:#ffffff0f;--chip:#ffffff17;--border:#ffffff1f;--border-strong:#ffffff38;--text:#f5f7ff;--text-2:#f5f7ffcc;--muted:#f5f7ff94;--accent:#9ad8ff;--accent-hover:#c2e8ff;--accent-dim:#9ad8ff24;--accent-strong:#9ad8ff4d;--accent-line:#9ad8ff80;--on-accent:#06131c;--warn:#ffc46b;--warn-text:#ffd291;--warn-soft:#ffc46b1f;--warn-line:#ffc46b80;--on-warn:#221400;--ok:#86f0b6;--ok-soft:#86f0b61f;--ok-line:#86f0b66b;--danger:#ff7b93;--danger-text:#ffc2cf;--danger-soft:#ff7b931f;--danger-line:#ff7b9373;--bubble-user:#9ad8ff38;--bubble-agent:#ffffff17;--bubble-line:#ffffff29;--wa-out:#86f0b62e;--glow:transparent;--grid:#ffffff0a;--shadow:0 18px 44px #0000004d;--shadow-pop:0 18px 50px #00000073;--scrim:#06080e73;--ground:radial-gradient(700px 520px at 10% 16%, #1f7a8c 0%, transparent 62%), radial-gradient(640px 480px at 90% 18%, #b0506a 0%, transparent 62%), radial-gradient(800px 560px at 55% 108%, #c98a2e 0%, transparent 62%), #0d1017}[data-theme=light][data-style=glass]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ffffff73;--chrome:#ffffff8c;--panel:#fff9;--panel-2:#ffffffb8;--panel-3:#ffffffd9;--sunk:#ffffff73;--selected:#ffffffc7;--hover:#1418280d;--chip:#14182812;--border:#1418281a;--border-strong:#1418282e;--text:#141828;--text-2:#141828c2;--muted:#5b6176;--accent:#1474c2;--accent-hover:#0f60a3;--accent-dim:#1474c21f;--accent-strong:#1474c23d;--accent-line:#1474c273;--on-accent:#fff;--warn:#e08a00;--warn-text:#9c5b00;--warn-soft:#e08a001f;--warn-line:#e08a0080;--on-warn:#fff;--ok:#16935f;--ok-soft:#16935f1f;--ok-line:#16935f6b;--danger:#d63b57;--danger-text:#b32a44;--danger-soft:#d63b571a;--danger-line:#d63b576b;--bubble-user:#1474c229;--bubble-agent:#ffffffa6;--bubble-line:#fffc;--wa-out:#16935f26;--glow:transparent;--grid:#1418280a;--shadow:0 14px 36px #28325a1f;--shadow-pop:0 18px 44px #28325a33;--scrim:#28304647;--ground:radial-gradient(700px 520px at 10% 16%, #9fdcec 0%, transparent 62%), radial-gradient(640px 480px at 90% 18%, #f6bccd 0%, transparent 62%), radial-gradient(800px 560px at 55% 108%, #f9dca6 0%, transparent 62%), #eef1f6}:root{--sidebar-width:320px;--details-width:380px;font-family:var(--font);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;font-size:14px;line-height:1.45}*{box-sizing:border-box}*,:before,:after{corner-shape:var(--corner-shape)}.avatar,.avatar *,.avatar-button,.avatar-edit,.avatar-frame,.swatch{corner-shape:round}html,body,#root{height:100%;margin:0}body{background:var(--ground);color:var(--text);overflow:hidden}button{font:inherit;color:inherit;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;padding:7px 14px;line-height:1.2;transition:background .12s,border-color .12s,color .12s}button:where(:hover:not(:disabled)){background:var(--panel-3)}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{color:var(--danger);background:0 0;border-color:#0000;font-weight:700}button.danger:hover:not(:disabled){background:var(--danger-soft)}button.quiet{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}button.quiet:hover:not(:disabled){color:var(--text);background:var(--hover)}button.icon{width:34px;height:34px;color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border-color:#0000;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}button.icon:hover:not(:disabled){background:var(--hover);color:var(--text)}button.icon[aria-pressed=true]{color:var(--accent);background:var(--accent-dim)}button.icon.small{border-radius:var(--radius-sm);width:26px;height:26px;font-size:15px}button.linkish{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}button.linkish:hover:not(:disabled){background:0 0;text-decoration:underline}button:not([class]),button.primary,button.danger,.approval-actions button,.handoff-actions button,.contact-reply button,.routine-actions button,.settings-row>button,.plugin-actions button,.computer-actions button:not(.icon),.computer-attention-actions button,.compact-now button,.login-submit{font-family:var(--button-font);text-transform:var(--button-case);letter-spacing:var(--button-tracking)}input,textarea,select{font:inherit;color:inherit;background:var(--sunk);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}input::placeholder,textarea::placeholder{color:var(--muted)}pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);margin:0;font-size:12.5px}code{font-family:var(--mono);font-size:12.5px}a{color:var(--accent)}h3{margin:0;font-size:13px;font-weight:700}.muted{color:var(--muted);font-size:12.5px;font-weight:400}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.tag{isolation:isolate;font-family:var(--font-label);font-size:calc(10.5px * var(--label-scale));letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:1px 9px;font-weight:700;line-height:16px;display:inline-block;position:relative;overflow:hidden}.tag:before{content:"";z-index:-1;background:var(--tag-fill);box-shadow:inset 0 0 0 1px var(--tag-line);border-radius:var(--radius-2xs);transform:skewX(var(--tag-skew));position:absolute;inset:0 3px}.approval-pending .approval-card:before,.handoff-waiting .handoff-card:before,.computer-attention:before{content:"";width:var(--stripe-width);background:repeating-linear-gradient(-45deg, var(--stripe-color,var(--warn)) 0 var(--stripe-band), transparent var(--stripe-band) var(--stripe-pitch));border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.screen-card:after,.computer-screen:after{content:"";z-index:4;pointer-events:none;--b:var(--bracket-size);background:linear-gradient(var(--accent), var(--accent)) left top / var(--b) 2px no-repeat, linear-gradient(var(--accent), var(--accent)) left top / 2px var(--b) no-repeat, linear-gradient(var(--accent), var(--accent)) right top / var(--b) 2px no-repeat, linear-gradient(var(--accent), var(--accent)) right top / 2px var(--b) no-repeat, linear-gradient(var(--accent), var(--accent)) left bottom / var(--b) 2px no-repeat, linear-gradient(var(--accent), var(--accent)) left bottom / 2px var(--b) no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / var(--b) 2px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / 2px var(--b) no-repeat;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes slide-out-left{0%{transform:none}to{transform:translate(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes slide-out-right{0%{transform:none}to{transform:translate(100%)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,12px)}}@keyframes pane-in{0%{opacity:0;margin-right:calc(-1 * var(--details-width));transform:translate(40px)}to{opacity:1;margin-right:0;transform:none}}@keyframes pane-out{0%{opacity:1;margin-right:0;transform:none}to{opacity:0;margin-right:calc(-1 * var(--details-width));transform:translate(40px)}}@keyframes computer-press{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.app{grid-template-columns:var(--sidebar-width) 1fr;height:100%;display:grid;position:relative}.main{background:var(--texture), radial-gradient(900px 420px at 100% -10%, var(--glow), transparent 65%), var(--bg);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resizer{z-index:6;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.resizer:hover:after,.resizer:focus-visible:after,body.resizing .resizer:after{background:var(--accent)}.resizer:focus-visible{outline:none}.resizer-right{left:calc(var(--sidebar-width) - 3px)}.resizer-left{left:-3px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe,body.resizing canvas{pointer-events:none}.modal-backdrop{background:var(--scrim);z-index:20;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.modal-backdrop.closing{pointer-events:none;animation:.22s ease-in forwards fade-out}.modal{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);width:min(720px,100%);max-height:90vh;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:.22s cubic-bezier(.2,.8,.3,1.1) pop-in;overflow:auto;box-shadow:0 30px 80px #00000080}.modal-backdrop.closing .modal{animation:.22s ease-in forwards pop-out}.modal .agent-settings{background:0 0;padding:20px 24px}.modal.ask-dialog{flex-direction:column;gap:12px;width:min(400px,100%);padding:20px 22px 18px;display:flex}.ask-dialog h2{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:calc(17px * var(--display-scale));margin:0;font-weight:800}.ask-dialog-note{color:var(--text-2);margin:-4px 0 0;font-size:13.5px;line-height:1.5}.ask-dialog input{width:100%;height:42px;font-size:15px}.ask-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ask-dialog-actions button{min-height:38px;font-weight:700}.ask-dialog button.is-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.ask-dialog button.is-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.context-menu{z-index:30;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:220px;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-pop);transform-origin:0 0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;gap:2px;padding:6px;animation:.16s cubic-bezier(.2,.8,.3,1.1) pop-in;display:flex;position:fixed;overflow-y:auto}.context-menu hr{border:none;border-top:1px solid var(--border);width:calc(100% - 16px);margin:4px 8px}.context-item-wrap{position:relative}.context-item{text-align:left;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-size:13.5px;display:flex}.context-item:hover:not(:disabled),.context-item:focus-visible{background:var(--hover)}.context-item.is-danger{color:var(--danger)}.context-icon{text-align:center;width:18px;color:var(--text-2);flex:none;font-size:13px}.context-label{flex:1}.context-more,.context-check{color:var(--muted)}.context-page{flex-direction:column;gap:2px;animation:.14s ease-out fade-in;display:flex}.context-head{align-items:center;gap:4px;min-height:38px;padding-right:10px;display:flex}.context-back{border-radius:var(--radius);width:34px;height:34px;color:var(--text-2);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.context-back:hover:not(:disabled),.context-back:focus-visible{background:var(--hover);color:var(--text)}.context-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-label);font-size:calc(12.5px * var(--label-scale));letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted);flex:1;font-weight:700;overflow:hidden}.context-backdrop{z-index:29;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0}.popover{z-index:12;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:.18s ease-out drop-in;position:absolute}.popover-inline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;gap:2px;padding:4px;animation:.18s ease-out drop-in;display:flex}.popover-inline .hint{padding:8px 10px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:10px 18px;font-size:13.5px;animation:.18s ease-out toast-in;position:fixed;transform:translate(-50%)}.toast.closing{animation:.22s ease-in forwards toast-out}.drag-ghost{z-index:60;border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:flex;position:fixed;transform:translate(-50%,-130%)}body.touch-dragging,body.touch-dragging .agents{overflow:hidden}.settings-error{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);padding:8px 12px;font-size:13px}.avatar{background:var(--accent);color:#0d0f12;background-position:50%;background-size:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex;position:relative;overflow:hidden}.avatar-picture{pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.avatar-field{justify-content:center;padding:6px 0 2px;display:flex;position:relative}.avatar-button{background:0 0;border:none;border-radius:50%;padding:0;position:relative}.avatar-button:hover:not(:disabled){background:0 0}.avatar-button .avatar{border:2px solid var(--border-strong);transition:filter .12s}.avatar-button:hover .avatar{filter:brightness(1.12)}.avatar-edit{border-radius:var(--radius-round);background:var(--panel-2);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:2px}.avatar-picker{z-index:40;flex-direction:column;gap:10px;padding:8px 10px 10px;display:flex}.picker-tabs{align-items:center;gap:2px;display:flex}.picker-tabs button{color:var(--muted);background:0 0;border-color:#0000;padding:5px 10px;font-size:13px}.picker-tabs button[aria-selected=true]{background:var(--panel);color:var(--text)}.picker-tabs .picker-reset{margin-left:auto}.picker-body{flex-direction:column;gap:12px;padding:2px 4px;display:flex}.picker-shapes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picker-shape{border-radius:var(--radius-md);background:0 0;border:2px solid #0000;padding:4px}.picker-shape[aria-checked=true]{border-color:var(--text)}.picker-shape:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.picker-label{flex-direction:column;gap:3px;width:84px;margin-left:auto;display:flex}.picker-label input{padding:6px 8px}.picker-swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.swatch[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--panel-2)}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:12px;display:flex;position:relative}.dropzone.over{border-color:var(--accent);background:var(--accent-dim)}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone-browse{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);padding:6px 12px;font-size:13px}.picker-image{flex-direction:column;align-items:center;gap:10px;display:flex}.picker-image .picker-shapes{justify-content:center}.picker-zoom{align-items:center;gap:8px;width:100%;display:flex}.picker-zoom input{flex:1}.picker-actions{gap:8px;display:flex}.picker-actions button{flex:1}.avatar-stage{border-radius:var(--radius-md);background:repeating-conic-gradient(var(--panel-2) 0 25%, var(--panel) 0 50%) 0 0 / 16px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.avatar-stage:active{cursor:grabbing}.avatar-ghost{opacity:.3;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.avatar-frame{outline:1px dashed var(--muted);outline-offset:2px;pointer-events:none;position:absolute}.avatar-frame .avatar{pointer-events:none}.filebutton{border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer;align-items:center;padding:5px 10px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.filebutton input{opacity:0;cursor:pointer;position:absolute;inset:0}.sidebar{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-head{flex:none;align-items:center;gap:10px;height:56px;padding:0 12px 0 16px;display:flex}.sidebar-brand{min-width:0;font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(15px * var(--display-scale));letter-spacing:calc(.01em + var(--display-tracking));flex:1;align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--text);width:28px;height:28px;color:var(--chrome);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-mark:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);width:8px;height:8px;position:absolute;top:-3px;right:-3px}.brand-phone{display:none}.sidebar-head .new-chat-button{background:var(--chip);color:var(--text);font-size:20px}.sidebar-head .new-chat-button:hover:not(:disabled){background:var(--panel-3)}.search{background:var(--panel);border-radius:var(--radius);height:38px;color:var(--muted);border:1px solid #0000;flex:none;align-items:center;gap:8px;margin:2px 12px 12px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.search svg{flex:none}.search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:none;flex:1;padding:0}.search input:focus{box-shadow:none}.search input::-webkit-search-cancel-button{filter:grayscale()opacity(.6)}.sidebar-state{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-md);color:var(--text-2);flex-direction:column;gap:2px;margin:0 12px 10px;padding:10px 12px;font-size:12.5px;display:flex}.sidebar-state strong{color:var(--warn-text);font-size:12.5px}.sidebar-state .linkish{align-self:flex-start;margin-top:4px;font-size:12.5px}.roster{flex-direction:column;flex:1;gap:6px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.agents{flex-direction:column;gap:2px;margin:0;padding:0 8px;list-style:none;display:flex}.agents li.hint{color:var(--muted);padding:12px 10px;font-size:13px}.agent-row{border-radius:var(--radius-md);transition:background .12s;position:relative}.agent-row,.pin{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.agent-row:hover{background:var(--hover)}.agent-row.selected{background:var(--selected);box-shadow:inset var(--selected-edge) 0 0 var(--accent)}.agent-open{text-align:left;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 30px 8px 10px;display:flex}.agent-open:hover:not(:disabled){background:0 0}.agent-face-wrap{flex:none;position:relative}.agent-dot{border-radius:var(--radius-dot);border:2.5px solid var(--chrome);width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.agent-row:hover .agent-dot{border-color:var(--chrome)}.agent-row.selected .agent-dot{border-color:var(--selected)}.agent-dot.working{background:var(--ok);animation:1.4s ease-in-out infinite pulse}.agent-dot.attention{background:var(--warn);animation:1.4s ease-in-out infinite pulse}.agent-dot.unread{background:var(--accent)}.agent-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agent-line{align-items:center;gap:7px;min-width:0;display:flex}.agent-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.agent-hash{color:var(--muted);margin-right:1px;font-weight:600}.agent-role{flex:0 auto;min-width:0;max-width:45%}.agent-time{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(11.5px * var(--label-scale));color:var(--muted);flex:none;align-self:flex-start;margin-left:auto}.agent-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agent-row.unread .agent-preview{color:var(--text)}.agent-row.unread .agent-title{font-weight:800}.agent-preview.attention{color:var(--warn-text)}.agent-preview.working{color:var(--ok)}.agent-unread{border-radius:var(--radius-dot);background:var(--accent);width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.agent-row:hover .agent-unread{opacity:0}.agent-row.selected:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);pointer-events:none;width:7px;height:7px;position:absolute;top:6px;right:6px}.agent-more{border-radius:var(--radius-round);width:40px;height:40px;color:var(--muted);letter-spacing:1px;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.agent-row:hover .agent-more,.agent-more:focus-visible{opacity:1}.agent-more:hover:not(:disabled){color:var(--text);background:0 0}.sidebar.dragging .agent-row{cursor:grabbing}.agent-row.lifted,.pin.lifted{opacity:.35}.pinned-rail{border-radius:var(--radius-md);border:1px dashed #0000;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:0 12px 10px;display:grid}.pinned-rail.drop-target{border-color:var(--accent);background:var(--accent-dim)}.pinned-rail.empty{justify-content:center;align-items:center;min-height:52px;margin:0 12px;padding:0;display:flex}.rail-hint{font-size:12px}.pin{background:var(--panel);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px 10px;display:flex;position:relative}.pin:hover:not(:disabled){background:var(--panel-2)}.pin.selected{background:var(--selected);border-color:var(--border-strong)}.pin.selected:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);pointer-events:none;width:7px;height:7px;position:absolute;top:6px;right:6px}.pin.over-before{box-shadow:-3px 0 0 var(--accent)}.pin.over-after{box-shadow:3px 0 0 var(--accent)}.pin-face-wrap{position:relative}.pin-face-wrap .agent-dot{border-color:var(--panel)}.pin.selected .pin-face-wrap .agent-dot{border-color:var(--selected)}.pin-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.pin .agent-role{max-width:100%}.agents-section{border-radius:var(--radius-md);border:1px dashed #0000;flex-direction:column;gap:2px;margin:0 4px;padding:2px 0;display:flex}.agents-section.drop-target{border-color:var(--accent);background:var(--accent-dim)}.section-head{min-height:30px;color:var(--text-2);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(12px * var(--label-scale));align-items:center;gap:6px;padding:6px 12px 4px 16px;display:flex}.section-name{font-weight:700}.section-count{font-size:calc(11px * var(--label-scale))}.section-more{opacity:0;margin-left:auto}.section-head:hover .section-more,.section-more:focus-visible{opacity:1}.section-empty{padding:6px 16px 10px;font-size:12px}.hidden-section{opacity:.7}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:2px;padding:8px;display:flex}.foot-link{text-align:left;width:100%;min-height:38px;color:var(--text-2);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.foot-link:hover:not(:disabled){background:var(--hover);color:var(--text)}.foot-link.foot-plugins{justify-content:flex-start}.foot-plugins svg{flex-shrink:0}.account-button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;min-width:0;min-height:46px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.account-button:hover:not(:disabled),.account-button.open{background:var(--panel)}.account-face{border-radius:var(--radius-round);background:var(--text);color:var(--chrome);flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.account-face svg{width:60%;height:60%}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.context-menu.account-menu{transform-origin:0 100%}.context-menu.account-menu.closing{pointer-events:none;animation:.16s ease-in forwards pop-out}.account-menu .context-icon{justify-content:center;align-items:center;display:inline-flex}.usage-item:disabled{cursor:default;opacity:1}.usage-item:disabled:hover{background:0 0}.usage-percent{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.usage-percent.is-high{color:var(--warn-text)}.usage-chevron{text-align:center;width:10px;transition:transform .16s;display:inline-block}.usage-chevron.open{transform:rotate(90deg)}.usage-detail{color:var(--muted);flex-direction:column;gap:4px;padding:2px 12px 10px 38px;font-size:12px;display:flex}.usage-meter{border-radius:var(--radius-2xs);background:var(--chip);height:6px;margin-bottom:3px;overflow:hidden}.usage-meter>span{background:var(--accent);border-radius:var(--radius-2xs);height:100%;display:block}.usage-meter.is-tight>span{background:var(--warn)}.usage-meter.is-high>span{background:var(--danger)}.account-menu-error{color:var(--danger-text);margin:4px 6px 2px;font-size:12px}.sidebar-panel{z-index:4;background:var(--chrome);min-height:0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;animation:.22s ease-out slide-in-left;display:flex;position:absolute;inset:0}.sidebar-panel.closing{pointer-events:none;animation:.22s ease-in forwards slide-out-left}.panel-head{align-items:center;gap:6px;min-height:56px;padding:10px 10px 6px 8px;display:flex}.panel-title{font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(15px * var(--display-scale));letter-spacing:var(--display-tracking)}.panel-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 8px 12px;display:flex;overflow:auto}.panel-body .section-head{padding:12px 10px 6px}.pick-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pick-list li.hint{color:var(--muted);padding:12px 10px;font-size:13px}.pick-row{text-align:left;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.pick-row:hover:not(:disabled){background:var(--hover)}.pick-row.chosen{background:var(--selected)}.pick-row:disabled{opacity:.45}.pick-icon{border-radius:var(--radius);background:var(--accent);width:38px;height:38px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pick-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pick-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pick-body .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-check{color:var(--accent);font-weight:800}.menu-list{margin-bottom:4px}.chips-field{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 12px 6px;padding:6px 0 8px;display:flex}.chips-field input{min-width:120px;box-shadow:none;background:0 0;border:none;flex:1;padding:6px 4px}.chips-field input::-webkit-search-cancel-button{filter:grayscale()opacity(.6)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--border);align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12.5px;animation:.16s ease-out pop-in;display:inline-flex}.chip-remove{color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.chip-remove:hover:not(:disabled){color:var(--text);background:0 0}.panel-next{border-radius:var(--radius-round);width:48px;height:48px;box-shadow:var(--shadow-pop);justify-content:center;align-items:center;padding:0;animation:.2s ease-out pop-in;display:inline-flex;position:absolute;bottom:16px;right:16px}.new-chat-form{padding:6px 8px 0}.topbar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;min-height:60px;padding:8px 14px 8px 22px;display:flex;position:relative}.topbar:after{content:"";border-radius:var(--radius-2xs);background:var(--accent);width:34px;height:2px;position:absolute;bottom:-1px;left:22px}.topbar .back{display:none}.topbar .title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.topbar .title-line{align-items:center;gap:8px;min-width:0;display:flex}.topbar h1{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(15.5px * var(--display-scale));letter-spacing:var(--display-tracking);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:800;overflow:hidden}.topbar .title-line .tag{flex:0 auto;min-width:0;max-width:40%}.topbar .subtitle{color:var(--muted);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(12px * var(--label-scale));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-height:16px;display:flex;overflow:hidden}.topbar .subtitle.live{color:var(--ok)}.topbar .subtitle.attention{color:var(--warn-text)}.topbar .subtitle.live:before,.topbar .subtitle.attention:before{content:"";border-radius:var(--radius-dot);background:currentColor;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.status{border-radius:var(--radius-dot);background:var(--danger);flex:none;width:8px;height:8px}.status-open{background:var(--ok)}.status-reconnecting,.status-connecting{background:var(--warn)}.notice{background:var(--danger-soft);color:var(--danger-text);border-bottom:1px solid var(--danger-line);align-items:center;gap:8px;padding:6px 12px 6px 16px;font-size:13px;display:flex}.notice .icon{color:inherit;margin-left:auto}.empty{color:var(--muted);text-align:center;padding:24px}.empty.welcome{max-width:380px;margin:auto}.empty.welcome h2{color:var(--text);font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(20px * var(--display-scale));letter-spacing:var(--display-tracking);margin:0 0 8px;font-weight:800}.empty.welcome p{margin:0;line-height:1.6}.chat-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat{flex-direction:column;flex:1;gap:4px;padding:22px 24px 8px;display:flex;overflow:auto}.chat-more{align-self:center;padding:6px 0 2px;font-size:12px}.jump-latest{border-radius:var(--radius-round);width:40px;height:40px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);z-index:3;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);justify-content:center;align-items:center;padding:0;animation:.18s cubic-bezier(.2,.8,.3,1.1) pop-in;display:flex;position:absolute;bottom:14px;right:18px}.jump-latest:hover:not(:disabled){background:var(--panel-3)}.jump-latest.closing{pointer-events:none;animation:.2s ease-in forwards pop-out}.jump-dot{border-radius:var(--radius-dot);background:var(--accent);border:2px solid var(--bg);width:11px;height:11px;position:absolute;top:1px;right:1px}.chat-item{flex-direction:column;gap:4px;display:flex}.stamp{color:var(--muted);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(11.5px * var(--label-scale));border-radius:var(--radius-pill);background:var(--chip);align-self:center;margin:16px 0 10px;padding:3px 10px;font-weight:600}.chat-item:first-child .stamp{margin-top:4px}.bubble-row{align-items:flex-end;gap:8px;max-width:min(600px,85%);display:flex}.bubble-row.user{flex-direction:row-reverse;align-self:flex-end}.bubble-row.agent{align-self:flex-start}.bubble-row.agent.first{margin-top:8px}.bubble-row.room:not(.first) .avatar{visibility:hidden}.bubble{border-radius:var(--radius-xl);overflow-wrap:anywhere;min-width:0;padding:9px 14px;font-size:14.5px;line-height:1.5}.bubble.user{background:var(--bubble-user);color:var(--text);border-bottom-right-radius:var(--radius-xs);white-space:pre-wrap}.bubble.agent{background:var(--bubble-agent);border:1px solid var(--bubble-line);border-bottom-left-radius:var(--radius-xs)}.outgoing .bubble.user{transition:opacity .16s}.outgoing-sending .bubble.user,.outgoing-failed .bubble.user{opacity:.55}.outgoing-note{color:var(--danger-text);align-self:flex-end;align-items:center;gap:10px;padding-right:4px;font-size:12px;display:flex}.outgoing-note .linkish{font-size:12px}.bubble-text.markdown>:first-child{margin-top:0}.bubble-text.markdown>:last-child{margin-bottom:0}.bubble-text.markdown p{margin:.4em 0}.bubble-text.markdown ul,.bubble-text.markdown ol{margin:.4em 0;padding-left:1.3em}.bubble-text.markdown pre{background:var(--sunk);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.bubble-text.markdown code{background:var(--sunk);border-radius:var(--radius-xs);padding:1px 5px}.bubble-text.markdown pre code{background:0 0;padding:0}.bubble-images{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bubble-text+.bubble-images{margin-top:8px}.bubble-images img{border-radius:var(--radius);border:1px solid var(--border);max-width:100%;max-height:420px;display:block}.bubble-images.gallery img{object-fit:cover;max-width:220px;max-height:160px}.bubble.user .bubble-images img{max-width:260px;max-height:200px}.reply-to{color:var(--muted);margin-bottom:4px;font-size:11px}.bubble-via{color:var(--muted);margin-top:4px;font-size:11px}.file-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);flex-direction:column;gap:2px;margin-top:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.file-card .file-name{font-weight:700}.file-card .file-meta{color:var(--muted);font-size:11.5px}.reactions{gap:4px;margin-top:6px;display:flex}.reaction{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px;font-size:13px}.reaction-agent{border-color:var(--accent)}.room-author{color:var(--accent);margin-bottom:2px;font-size:11.5px;font-weight:700}.status-line{color:var(--muted);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(12.5px * var(--label-scale));align-items:center;gap:8px;padding:10px 4px 4px 6px;display:flex}.dots{gap:3px;display:inline-flex}.dots i{border-radius:var(--radius-dot);background:var(--muted);width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.chat-notice{border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-soft);max-width:min(560px,92%);color:var(--danger-text);text-align:center;overflow-wrap:anywhere;align-self:center;margin:8px 0 2px;padding:7px 12px;font-size:13px;line-height:1.45}.bubble-text .mention{color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;padding:0 3px;font-weight:600}.bubble-text button.mention{font:inherit;font-weight:600;line-height:inherit;vertical-align:baseline;cursor:pointer;border:none;margin:0;transition:background .12s}.bubble-text button.mention:hover:not(:disabled){background:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.bubble-text button.mention:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mention-face{vertical-align:middle;margin:-4px 5px 0 0;display:inline-flex}.mention-face .avatar{display:inline-flex}.image-button{border-radius:var(--radius);cursor:zoom-in;background:0 0;border:none;max-width:100%;padding:0;display:block}.image-button:hover:not(:disabled){background:0 0}.image-button:hover img{filter:brightness(1.06)}.lightbox{z-index:30;color:#eef0f2;background:#000000e6;flex-direction:column;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.lightbox.closing{pointer-events:none;animation:.2s ease-in forwards fade-out}.lightbox-head{align-items:center;gap:6px;padding:10px 12px 10px 18px;display:flex}.lightbox-head button.icon{color:#eef0f2b8}.lightbox-head button.icon:hover:not(:disabled){color:#eef0f2;background:#ffffff14}.lightbox-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lightbox-save{border-radius:var(--radius-sm);color:#eef0f2b8;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lightbox-save:hover{color:#eef0f2;background:#ffffff14}.lightbox-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 24px 28px;display:flex}.lightbox-body img{object-fit:contain;border-radius:var(--radius-xs);cursor:default;max-width:100%;max-height:100%;animation:.22s cubic-bezier(.2,.8,.3,1.1) pop-in;box-shadow:0 24px 80px #0009}.lightbox.closing img{animation:.2s ease-in forwards pop-out}.reply-button{border:1px solid var(--bubble-line);border-radius:var(--radius-round);background:var(--bubble-agent);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.reply-button:hover:not(:disabled){color:var(--text)}.bubble-row:hover .reply-button,.reply-button:focus-visible{opacity:1}.composer-reply{border-left:3px solid var(--accent,var(--muted));background:var(--bubble-agent);border-radius:var(--radius-xs);color:var(--muted);align-items:center;gap:8px;margin:0 12px 6px;padding:6px 10px;font-size:12px;display:flex}.composer-reply-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-reply-clear{flex:none}.bubble-row.approval,.bubble-row.handoff,.bubble-row.contact{align-self:stretch;max-width:min(620px,100%);margin:8px 0}.approval-card,.handoff-card,.contact-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);width:100%;padding:14px 18px 16px calc(18px + var(--stripe-width));flex-direction:column;gap:8px;display:flex;position:relative}.approval-head,.handoff-head,.contact-head{justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.approval-label,.handoff-label,.contact-label{font-family:var(--font-label);font-size:calc(12.5px * var(--label-scale));letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.approval-status,.handoff-status,.contact-status{font-family:var(--font-label);font-size:calc(12px * var(--label-scale));letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted)}.approval-actions,.handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.approval-actions button,.handoff-actions button,.contact-reply button{font-weight:700}.approval-pending .approval-card{border-color:var(--warn-line);background:linear-gradient(180deg, var(--warn-soft), transparent 120px), var(--panel);box-shadow:var(--shadow)}.approval-pending .approval-card:after,.handoff-waiting .handoff-card:after,.contact-open .contact-card:after{content:"";background:var(--warn);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);width:9px;height:9px;position:absolute;top:9px;right:9px}.approval-pending .approval-label{color:var(--warn-text)}.approval-pending .approval-label:before{content:"";border-radius:var(--radius-dot);background:var(--warn);width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.approval-card button.primary{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.approval-card button.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--warn);border-color:var(--warn)}.approval-summary{font-size:16px;font-weight:800}.approval-reason{color:var(--text-2);font-size:13.5px}.approval-detail{background:var(--sunk);border:1px solid var(--border);border-radius:var(--radius);max-height:240px;color:var(--text);padding:10px 12px;overflow:auto}.approval-rule{color:var(--text-2);font-size:13px}.approval-rule .muted{margin-right:4px;font-size:13px;font-weight:700}.approval-hint{color:var(--muted);margin-left:auto;font-size:12px}.approval-approved .approval-card{border-color:var(--ok-line)}.approval-approved .approval-label{color:var(--ok)}.approval-denied .approval-card,.approval-expired .approval-card{opacity:.85}.handoff-waiting .handoff-card{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-dim), transparent 120px), var(--panel);box-shadow:var(--shadow)}.handoff-waiting .handoff-card:after{background:var(--accent)}.handoff-waiting .handoff-card{--stripe-color:var(--accent)}.handoff-waiting .handoff-label{color:var(--accent)}.handoff-handed_back .handoff-card{border-color:var(--ok-line)}.handoff-handed_back .handoff-label{color:var(--ok)}.handoff-skipped .handoff-card,.handoff-replied .handoff-card{opacity:.85}.handoff-instruction{font-size:15px;font-weight:700}.bubble-row.peer{align-self:center;width:min(540px,88%);max-width:none;margin:12px 0 4px}.bubble-row.peer.joined{margin-top:2px}.peer-card{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--sunk);flex-direction:column;gap:6px;width:100%;padding:9px 14px 11px;display:flex}.peer-head{min-width:0;font-family:var(--font-label);font-size:calc(12px * var(--label-scale));letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--muted);align-items:center;gap:7px;display:flex}.peer-who{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.peer-who .avatar{flex:none;font-size:9px}.peer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peer-arrow{color:var(--accent);flex:none}.peer-label{border-radius:var(--radius-pill);background:var(--chip);font-size:calc(11px * var(--label-scale));white-space:nowrap;flex:none;margin-left:auto;padding:1px 8px;font-weight:600}.peer-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);font-size:13.5px;line-height:1.5}.bubble-row.form{align-self:flex-start;max-width:min(560px,92%);margin:8px 0}.form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:10px;width:100%;padding:14px 16px 16px;display:flex}.form-card .handoff-label{color:var(--text);font-family:var(--font-display);font-size:calc(14px * var(--display-scale));letter-spacing:var(--display-tracking);text-transform:var(--display-case);font-weight:800}.form-waiting .form-card{border-color:var(--accent-line)}.form-note{color:var(--text-2);font-size:13px}.form-field{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.form-field.inline{color:var(--text);flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;font-size:13.5px;font-weight:400}.form-field.inline input{accent-color:var(--accent);width:16px;height:16px}.form-field input,.form-field select,.form-field textarea{font:inherit;color:var(--text);font-size:13.5px;font-weight:400}.form-required{color:var(--warn-text)}.form-answer{color:var(--text);font-size:13.5px;font-weight:600}.bubble-row.form-cancelled .form-card,.bubble-row.form-expired .form-card{opacity:.7}.contact-open .contact-card{border-color:var(--ok-line);background:linear-gradient(180deg, var(--ok-soft), transparent 120px), var(--panel)}.contact-open .contact-card:after{background:var(--ok)}.contact-open .contact-label{color:var(--ok)}.contact-open .contact-card.urgent{border-color:var(--warn-line);background:linear-gradient(180deg, var(--warn-soft), transparent 120px), var(--panel)}.contact-open .contact-card.urgent:after{background:var(--warn)}.contact-open .contact-card.urgent .contact-label{color:var(--warn-text)}.contact-answered .contact-card,.contact-dismissed .contact-card{opacity:.9}.contact-who{font-weight:800}.contact-text{white-space:pre-wrap;color:var(--text-2)}.contact-answer{color:var(--text-2);font-size:13px}.contact-reply{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.contact-reply input{flex:1;min-width:160px}.contact-when{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.contact-link{color:var(--accent);font-size:13px;font-weight:700}.contact-error{color:var(--danger);font-size:13px}.composer{flex-direction:column;gap:8px;padding:8px 24px 18px;display:flex;position:relative}.composer-field{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:flex-end;gap:6px;min-height:50px;padding:6px 7px;transition:border-color .12s,box-shadow .12s;display:flex}.composer-field:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-dim)}.composer.dragging .composer-field{border-color:var(--accent);border-style:dashed}.composer-input{flex:1;min-width:0;display:flex;position:relative}.composer-mirror{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px;font-size:14.5px;line-height:1.4;position:absolute;top:0;left:0;overflow:hidden}.composer-chip{color:#0000;background:var(--accent-dim);border-radius:var(--radius-xs);box-shadow:0 0 0 2px var(--accent-dim);-webkit-box-decoration-break:clone;box-decoration-break:clone}.composer-input.drawn .composer-mirror{color:inherit}.composer-input.drawn .composer-chip{color:var(--accent);font-weight:inherit;box-shadow:0 0 0 2px var(--accent-dim), -1px 0 0 2px var(--accent-dim)}.composer-input.drawn textarea{color:#0000;caret-color:var(--text)}.composer-input.drawn textarea::selection{color:#0000;background:var(--accent-strong)}.chip-at{color:#0000;position:relative}.chip-face{display:flex;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.composer textarea{resize:none;min-width:0;min-height:36px;max-height:200px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:8px;font-size:14.5px;line-height:1.4;position:relative}.composer textarea:focus{box-shadow:none;border:none}.composer .attach{border-radius:var(--radius-round);background:var(--chip);width:36px;height:36px;color:var(--text);flex:none;font-size:22px}.composer .attach:hover:not(:disabled){background:var(--panel-3)}.composer .send{border-radius:var(--radius-round);background:var(--chip);width:36px;height:36px;color:var(--muted);flex:none;transition:background .12s,color .12s}.composer .send.ready{background:var(--text);color:var(--chrome)}.composer .send.ready:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.composer .send:disabled{opacity:1}.composer .mic{border-radius:var(--radius-round);width:36px;height:36px;color:var(--muted);background:0 0;flex:none;transition:background .12s,color .12s}.composer .mic:hover:not(:disabled){background:var(--chip);color:var(--text)}.composer .mic.listening{background:var(--accent-dim);color:var(--accent)}.composer-listening,.composer-note{border-radius:var(--radius-xs);background:var(--bubble-agent);color:var(--muted);align-items:center;gap:8px;margin:0 12px;padding:4px 6px 4px 12px;font-size:12px;display:flex}.composer-listening{border-left:3px solid var(--accent)}.listening-dot{border-radius:var(--radius-dot);background:var(--accent);flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite listening-pulse}.listening-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.listening-chip{border-radius:var(--radius-pill);letter-spacing:.04em;background:var(--chip);color:var(--text);border:1px solid #0000;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.listening-chip:hover:not(:disabled){background:var(--panel-3)}.listening-chip.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.listening-picker{flex:none;position:relative}.listening-languages{z-index:20;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:190px;box-shadow:var(--shadow-pop);transform-origin:100% 100%;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);margin:0;padding:6px;list-style:none;animation:.14s cubic-bezier(.2,.8,.3,1.1) pop-in;position:absolute;bottom:calc(100% + 6px);right:0}.listening-language-row{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.listening-language-row:hover,.listening-language-row.chosen{background:var(--hover)}.listening-language-row svg{color:var(--accent);flex:none}.listening-language-label{letter-spacing:.04em;width:22px;color:var(--muted);flex:none;font-size:11px;font-weight:700}.listening-language-name{flex:1}.composer-note{border-left:3px solid var(--danger-line);color:var(--danger-text)}.composer-note-text{flex:1;min-width:0;line-height:1.4}.composer-listening-cancel,.composer-note-clear{flex:none}@keyframes listening-pulse{0%,to{opacity:1;transform:none}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.listening-dot{animation:none}}.attachments{flex-wrap:wrap;gap:8px;padding:0 8px;display:flex}.attachment{display:inline-block;position:relative}.attachment img{border-radius:var(--radius-sm);max-width:120px;max-height:90px;display:block}.attachment button{padding:0 6px;line-height:18px;position:absolute;top:2px;right:2px}.mention-list{z-index:20;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:420px;max-height:300px;box-shadow:var(--shadow-pop);transform-origin:0 100%;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);margin:0;padding:6px;list-style:none;animation:.14s cubic-bezier(.2,.8,.3,1.1) pop-in;position:absolute;bottom:calc(100% - 4px);left:24px;right:24px;overflow-y:auto}.mention-row{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 8px;font-size:13.5px;display:grid}.mention-row.active{background:var(--hover)}.mention-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mention-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mention-everyone{border-radius:var(--radius-round);background:var(--accent-dim);width:28px;height:28px;color:var(--accent);place-items:center;font-weight:700;display:grid}.details-pane{width:var(--details-width);border-left:1px solid var(--border);background:var(--chrome);min-height:0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-direction:column;flex:none;animation:.22s ease-out pane-in;display:flex;position:relative}.details-pane.closing{pointer-events:none;animation:.22s ease-in forwards pane-out}.details-pane.mode-conversation{width:max(var(--details-width), min(560px, 48%))}.details-head{flex:none;align-items:center;gap:4px;min-height:60px;padding:0 10px 0 20px;display:flex}.details-head .icon:first-child{margin-left:-10px}.details-title{font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(14.5px * var(--display-scale));letter-spacing:var(--display-tracking);flex:1}.details-body{flex-direction:column;flex:1;gap:22px;padding:16px 18px;display:flex;overflow:auto}.details-section{flex-direction:column;gap:8px;display:flex}.details-section-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.details-section-head h3{font-family:var(--font-label);letter-spacing:calc(.07em + var(--label-tracking));text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.details-section-head .linkish{font-size:12.5px}.details-section p{margin:0;line-height:1.5}.summary-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.summary-list li{flex-direction:column;gap:1px;padding:11px 14px;font-size:13.5px;display:flex}.summary-list li.has-open{padding:0}.summary-list li+li{border-top:1px solid var(--border)}.summary-list li strong{font-weight:700}.summary-list li.paused{opacity:.6}.summary-list li span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.summary-list button.summary-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;gap:1px;padding:11px 14px;display:flex}.summary-list button.summary-open:hover:not(:disabled){background:var(--hover)}.summary-list button.summary-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.routines-blank{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:10px;padding:14px 12px;display:flex}.routines-blank p{max-width:260px}.screen-section{gap:8px}.screen-card{border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:16/10;background:#000;display:flex;position:relative;overflow:hidden}.screen-card.in-use{border-color:var(--ok-line)}.screen-card.placeholder{background:var(--panel);justify-content:center;align-items:center}.screen-card .computer-stage{flex:1;padding:0}.screen-card .computer-message{text-align:center;gap:4px;padding:8px;font-size:12px}.screen-card .computer-message .muted{font-size:11px}.screen-card .computer-cursor{width:14px;height:14px}.screen-card .computer-message button{z-index:3;position:relative}.screen-cover{z-index:2;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:flex-end;align-items:flex-end;padding:10px;transition:background .12s;display:flex;position:absolute;inset:0}.screen-cover:hover:not(:disabled),.screen-cover:focus-visible{background:#0000002e}.screen-open{border-radius:var(--radius-pill);color:#eef0f2;background:#0f1012cc;border:1px solid #ffffff24;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00000073}.screen-card.has-message .screen-cover{align-items:flex-start}.screen-caption{text-align:center;font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(12px * var(--label-scale))}.group-head{text-align:center;align-items:center;gap:6px;padding:8px 0 2px}.group-head .avatar{border:2px solid var(--border-strong)}.group-name{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(17px * var(--display-scale));letter-spacing:var(--display-tracking);margin:6px 0 0;font-weight:800}.group-description{white-space:pre-wrap;margin:0}.member-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.member-row{border-radius:var(--radius-md);align-items:center;gap:10px;padding:7px 10px;display:flex}.member-row:hover{background:var(--hover)}.member-row .hint{padding:0}.member-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.member-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.member-remove{color:var(--muted);opacity:0;background:0 0;border-color:#0000;padding:3px 8px;font-size:12.5px;transition:opacity .12s}.member-row:hover .member-remove,.member-remove:focus-visible{opacity:1}.member-remove:hover:not(:disabled){color:var(--danger);background:0 0}.member-add{text-align:left;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.member-add:hover:not(:disabled){background:var(--hover)}.member-add-icon{border-radius:var(--radius-round);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.details-pane .agent-settings{background:0 0;border:none;flex:1;max-height:none;padding:16px 18px;overflow:auto}.details-pane .agent-settings.profile-form{padding:12px 18px 16px}.details-pane .settings-head button.head-close{display:none}.details-pane .transcript{background:0 0}.agent-settings{background:var(--panel);flex-direction:column;gap:12px;padding:12px 16px;display:flex;overflow:auto}.agent-settings label{flex-direction:column;gap:5px;max-width:900px;font-size:13px;font-weight:700;display:flex}.agent-settings input,.agent-settings textarea{font-weight:400}.agent-settings label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:400}.agent-settings label.inline input{width:auto}.agent-settings textarea{resize:vertical}.settings-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.settings-head h2{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(15px * var(--display-scale));letter-spacing:var(--display-tracking);margin:0;font-weight:800}.settings-head button.head-close{color:var(--muted);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.settings-actions{gap:8px;display:flex}.settings-note{align-self:center;margin-left:auto}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.profile-form label>span:first-child,.profile-form label .muted{display:inline}.profile-form input,.profile-form textarea,.profile-form select{color:var(--text);padding:9px 12px;font-size:14px;font-weight:400}.profile-form textarea{resize:vertical;min-height:120px;line-height:1.45}.profile-form label .model-note{font-size:12px;font-weight:400}.profile-form .settings-actions{background:var(--chrome);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);flex-wrap:wrap;align-items:center;padding-top:6px;position:sticky;bottom:0}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-card-text strong{font-size:13.5px}.range-field{flex-direction:column;gap:4px;display:flex}.range-field input[type=range]{width:100%;accent-color:var(--accent);box-shadow:none;padding:0}.profile-form label .range-ends{justify-content:space-between;font-size:11px;display:flex}.context-gauge{flex-direction:column;gap:4px;margin-top:4px;font-weight:400;display:flex}.context-bar{border-radius:var(--radius-pill);background:var(--chip);height:6px;display:block;overflow:hidden}.context-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .24s ease-out;display:block}.compact-now{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-4px;font-size:12.5px;display:flex}.compact-now button{flex:none;padding:6px 12px;font-size:13px}.compact-now .compact-error{color:var(--danger-text)}.switch{flex:none;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch-track{border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--border-strong);width:40px;height:22px;transition:background .16s,border-color .16s;position:relative}.switch-thumb{border-radius:var(--radius-round);background:var(--muted);width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track .switch-thumb{background:var(--on-accent);transform:translate(18px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--accent-dim)}.routine-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.routine{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.routine.paused{opacity:.65}button.routine-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}button.routine-open:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}button.routine-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routine-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.routine-spacer{flex:1}.routine-prompt{white-space:pre-wrap;color:var(--text-2);font-size:12.5px}.routine-detail{font-style:italic}.routine-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.routine-actions button{padding:6px 12px;font-size:12.5px}.routine-form{flex-direction:column;gap:10px;display:flex}.run-status{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(11px * var(--label-scale));border-radius:var(--radius-pill);background:var(--chip);color:var(--muted);padding:2px 8px;font-weight:700}.run-ok{color:var(--ok);background:var(--ok-soft)}.run-error{color:var(--danger);background:var(--danger-soft)}.run-running{color:var(--warn-text);background:var(--warn-soft)}.summary-list.todos li{align-items:baseline;gap:8px;display:flex}.summary-list.todos .todo-mark{width:1em;color:var(--muted);flex:none}.summary-list.todos .todo-done{color:var(--muted);text-decoration:line-through}.memory-list .memory-fact{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;display:grid}.memory-list .memory-date{font-variant-numeric:tabular-nums;font-size:12px}.memory-list .memory-via{font-size:12px}.memory-list .memory-source{overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.memory-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.memory-directory{overflow-wrap:anywhere;font-size:11px}.memory-tidy{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.computer-pane{border-left:1px solid var(--border);background:var(--chrome);flex-direction:column;width:min(640px,50%);min-height:0;display:flex}.computer-pane:fullscreen{background:#000;width:100%}.computer-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 20px;display:flex}.computer-title{min-width:0;font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(14.5px * var(--display-scale));letter-spacing:var(--display-tracking);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.computer-in-use{color:var(--ok);font-weight:600}.computer-actions{align-items:center;gap:6px;display:flex}.computer-actions button:not(.icon){font-size:13px;font-weight:700}.computer-stage{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:relative}.computer-pane:fullscreen .computer-stage{padding:0}.computer-screen{width:100%;max-height:100%;position:relative}.computer-screen canvas{cursor:default}.computer-pane.interactive .computer-screen{outline:2px solid var(--accent)}.computer-cursor{pointer-events:none;filter:drop-shadow(0 1px 2px #000000b3);width:22px;height:22px;margin:-2px 0 0 -3px;transition:left .2s ease-out,top .2s ease-out;position:absolute}.computer-cursor svg{width:100%;height:100%}.computer-cursor-click:after,.computer-cursor-drag:after{content:"";border-radius:var(--radius-dot);border:2px solid var(--accent);opacity:0;width:24px;height:24px;animation:.5s ease-out computer-press;position:absolute;top:-9px;left:-9px}.computer-message{color:#eef0f2;background:#0f1012d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.computer-message .muted{color:#eef0f299}.computer-foot{border-top:1px solid var(--border);padding:8px 20px}:is(.computer-pane:fullscreen .computer-foot,.computer-pane:fullscreen .computer-head){background:var(--chrome)}.computer-attention{padding:10px 14px 10px calc(20px + var(--stripe-width));border-bottom:1px solid var(--warn-line);background:var(--warn-soft);align-items:center;gap:12px;display:flex;position:relative}.computer-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.computer-attention-text strong{color:var(--warn-text);font-size:12.5px;font-weight:700}.computer-attention-actions{flex:none;gap:6px;display:flex}.computer-attention-actions button{font-size:13px;font-weight:700}.computer-attention-actions button.primary{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.computer-attention-actions button.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--warn);border-color:var(--warn)}.screen-strip{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:8px 14px;display:flex}.screen-tab{border-radius:var(--radius-pill);color:var(--text-2);background:0 0;border-color:#0000;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.screen-tab:hover:not(:disabled){background:var(--hover)}.screen-tab.chosen{background:var(--accent-dim);color:var(--accent);border-color:#0000}.screen-dot{border-radius:var(--radius-dot);background:var(--ok);flex:none;width:7px;height:7px}.screen-dot.attention{background:var(--warn);animation:1.4s ease-in-out infinite pulse}.screen-hint{margin-left:auto}.screen-overlay{z-index:25;background:var(--scrim);justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.screen-overlay.closing{pointer-events:none;animation:.22s ease-in forwards fade-out}.screen-overlay .computer-pane{border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(1280px,100%);height:100%;max-height:100%;animation:.24s cubic-bezier(.2,.8,.3,1.1) pop-in;overflow:hidden;box-shadow:0 30px 80px #0009}.screen-overlay.closing .computer-pane{animation:.22s ease-in forwards pop-out}.transcript{flex-direction:column;flex:1;gap:10px;padding:14px 16px;font-size:13px;display:flex;overflow:auto}.item{border-radius:var(--radius-md);max-width:100%;padding:9px 12px}.item.user{background:var(--bubble-user);white-space:pre-wrap;align-self:flex-end}.item.user.hidden-prompt{background:var(--panel);border:1px dashed var(--border-strong);opacity:.9;align-self:stretch}.item.user.hidden-prompt .user-text{font-family:var(--mono);color:var(--muted);font-size:12px}.notification-label{font-family:var(--font-label);letter-spacing:calc(.07em + var(--label-tracking));text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700}.item.assistant{background:var(--panel);border:1px solid var(--border);flex-direction:column;align-self:stretch;gap:8px;display:flex}.item.assistant.streaming{border-color:var(--accent-line)}.item.error{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-text);align-self:stretch}.item.error.retryable{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-text)}.item.approval-note{background:var(--panel);border:1px dashed var(--warn-line);align-self:stretch}.item.condensed{background:var(--panel);border:1px dashed var(--accent-line);align-self:stretch}.item.approval-note.approval-approved{border-color:var(--ok-line)}.item.approval-note.approval-denied,.item.approval-note.approval-expired{border-color:var(--border-strong)}.user-image{border-radius:var(--radius-xs);max-width:240px;max-height:180px;margin-bottom:6px;display:block}.assistant-text{color:var(--text-2);font-style:italic}.assistant-text>:first-child{margin-top:0}.assistant-text>:last-child{margin-bottom:0}.assistant-text pre{background:var(--sunk);border-radius:var(--radius-xs);padding:8px 10px;font-style:normal}.assistant-text code{background:var(--sunk);border-radius:var(--radius-2xs);padding:1px 4px}.assistant-text pre code{background:0 0;padding:0}.usage{color:var(--muted);font-size:11px}details.reasoning{color:var(--muted);font-size:12.5px}details.reasoning summary{cursor:pointer;font-style:italic}details.reasoning div{white-space:pre-wrap;border-left:2px solid var(--border-strong);margin-top:4px;padding-left:10px}details.tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunk)}details.tool summary{cursor:pointer;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}details.tool summary::-webkit-details-marker{display:none}details.tool.running summary .tool-state{color:var(--warn-text)}details.tool.failed summary .tool-state{color:var(--danger)}details.tool:not(.running):not(.failed) summary .tool-state{color:var(--ok)}.tool-body{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.subagent{border-left:2px solid var(--accent);flex-direction:column;gap:8px;padding:4px 0 4px 10px;display:flex}.subagent-head{color:var(--muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.subagent-name{color:var(--accent);font-weight:700}.subagent-state{margin-left:auto}.subagent-running .subagent-state{color:var(--warn-text)}.subagent-completed .subagent-state{color:var(--ok)}.subagent-error .subagent-state,.subagent-interrupted .subagent-state{color:var(--danger)}.subagent details.tool{background:var(--panel)}.tool-args pre{color:var(--muted);max-height:200px;overflow:auto}.tool-progress{background:var(--chrome);border-radius:var(--radius-2xs);max-height:240px;padding:6px 8px;overflow:auto}.tool-result pre{background:var(--chrome);border-radius:var(--radius-2xs);max-height:360px;padding:6px 8px;overflow:auto}.tool-result.is-error pre{border-left:3px solid var(--danger)}.tool-result img{border-radius:var(--radius-xs);max-width:100%}.modal.settings-modal{width:min(900px,100%);height:min(680px,90vh);display:flex;overflow:hidden}.settings-dialog{flex:1;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid}.settings-nav{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:20px 10px;display:flex}.settings-nav h2{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(17px * var(--display-scale));letter-spacing:var(--display-tracking);margin:0 10px;font-weight:800}.settings-tabs{flex-direction:column;gap:2px;display:flex}.settings-tab{text-align:left;border-radius:var(--radius);min-height:36px;color:var(--text-2);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:13.5px;position:relative}.settings-tab:hover:not(:disabled){background:var(--hover);color:var(--text)}.settings-tab[aria-selected=true]{background:var(--selected);box-shadow:inset var(--selected-edge) 0 0 var(--accent);color:var(--text);font-weight:700}.settings-tab[aria-selected=true]:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);width:7px;height:7px;position:absolute;top:5px;right:5px}.settings-page{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-page-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:0 14px 0 28px;display:flex;position:relative}.settings-page-head:after{content:"";border-radius:var(--radius-2xs);background:var(--accent);width:34px;height:2px;position:absolute;bottom:-1px;left:28px}.settings-page-head h3{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(16px * var(--display-scale));letter-spacing:var(--display-tracking);margin:0;font-weight:800}.settings-page-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 28px 28px;display:flex;overflow:auto}.settings-page-body .agent-settings{background:0 0;padding:14px 0 0;overflow:visible}.settings-section{flex-direction:column;gap:8px;display:flex}.settings-section h4{font-family:var(--font-label);letter-spacing:calc(.07em + var(--label-tracking));text-transform:uppercase;color:var(--muted);margin:16px 0 2px;font-size:11px;font-weight:700}.settings-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.settings-row-text .muted{font-size:12.5px;line-height:1.45}.settings-row>button{flex:none;font-weight:700}.settings-select{flex:none;width:min(280px,45%);padding:8px 10px}.settings-slider{flex-direction:column;flex:none;gap:4px;width:min(280px,45%);display:flex}.settings-slider-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.settings-slider-value .muted{font-weight:400}.settings-slider input[type=range]{width:100%;accent-color:var(--accent);box-shadow:none;padding:0}.settings-slider input[type=range]:disabled{opacity:.45}.settings-row-text .settings-row-caveat{font-style:italic}.settings-row-text .settings-row-caveat.applies{color:var(--text);font-style:normal}.settings-page-body .settings-note{margin:4px 0 0;font-size:12.5px;line-height:1.5}.settings-page-body .settings-note code{background:var(--panel-2);border-radius:var(--radius-xs);padding:1px 5px;font-size:12px}.settings-lead{margin:0;font-size:13px;line-height:1.5}.workspace-skills{flex-direction:column;gap:10px;padding-top:14px;display:flex}.workspace-skills .settings-section h4{margin-top:8px}.workspace-skills .settings-note{margin:0}.workspace-skills .settings-actions{margin-top:8px}.theme-row{flex-direction:column;align-items:stretch;gap:14px}.theme-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:-4px;display:flex}.theme-foot .muted{flex:1;min-width:200px;font-size:12.5px;line-height:1.45}.theme-foot .linkish{flex:none;font-size:13px}.theme-choices{border:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.theme-choice{border-radius:var(--radius-lg);background:var(--panel-2);border:1.5px solid var(--border);cursor:pointer;flex-direction:column;gap:10px;padding:10px 10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.theme-choice:hover{border-color:var(--border-strong)}.theme-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.theme-choice input{opacity:0;pointer-events:none;position:absolute}.theme-choice.chosen{background:var(--accent-dim);border-color:var(--accent)}.theme-choice.chosen:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);width:9px;height:9px;position:absolute;top:7px;right:7px}.theme-name{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.theme-default{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(11px * var(--label-scale));color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}.theme-preview{border-radius:var(--radius-sm);height:96px;color:var(--text);background:var(--ground);border:1px solid #7f7f7f40;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}.theme-preview i{display:block}.theme-preview-side{background:var(--chrome);flex-direction:column;gap:5px;padding:7px 6px 8px;display:flex}.theme-preview-side b{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:calc(9px * var(--display-scale));padding-left:1px;font-weight:800;line-height:1.1}.theme-preview-side i{border-radius:var(--radius-2xs);background:var(--panel);height:8px}.theme-preview-side i:first-of-type{border-radius:var(--radius-xs);background:var(--selected);height:12px;box-shadow:inset calc(var(--selected-edge) * .7) 0 0 var(--accent)}.theme-preview-side i:nth-of-type(2){width:80%}.theme-preview-side i:nth-of-type(3){width:65%}.theme-preview-chat{background:var(--texture), radial-gradient(120px 60px at 100% 0%, var(--glow), transparent 70%), var(--bg);flex-direction:column;gap:6px;padding:12px;display:flex}.theme-preview-chat i{border-radius:var(--radius-sm);height:13px}.theme-preview-chat i:first-child{background:var(--bubble-user);align-self:flex-end;width:46%}.theme-preview-chat i:nth-child(2){background:var(--bubble-agent);border:1px solid var(--bubble-line);width:62%}.theme-preview-chat i:nth-child(3){border:1px solid var(--warn-line);background:linear-gradient(90deg, transparent calc(var(--stripe-width) * .5), var(--panel) 0), repeating-linear-gradient(-45deg, var(--warn) 0 max(1px, calc(var(--stripe-band) * .5)), transparent 0 calc(var(--stripe-pitch) * .5));width:74%;height:22px}.modal.plugins-modal{flex-direction:column;width:min(760px,100%);height:min(760px,90vh);display:flex;overflow:hidden}.plugins{flex-direction:column;flex:1;min-height:0;display:flex}.plugins-head{padding:20px 24px 4px}.plugins-head .muted{flex-basis:100%;order:3;font-size:13px}.plugins-head button.head-close{order:2}.plugins-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px 14px;display:flex}.plugins-search.search{flex:1;min-width:200px;margin:0}.plugins-tabs{gap:4px;display:flex}.plugins-tabs button.quiet[aria-pressed=true]{color:var(--text);background:var(--panel-2);border-color:var(--border)}.plugins-count{border-radius:var(--radius-pill);background:var(--accent-dim);color:var(--accent);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.plugins-error{margin:10px 24px 0}.plugin-list{flex:1;min-height:0;margin:0;padding:8px 14px;list-style:none;overflow:auto}.plugin-row{border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px;display:flex}.plugin-row:hover{background:var(--hover)}.plugin-row+.plugin-row{border-top:1px solid var(--border)}.plugin-row:hover,.plugin-row:hover+.plugin-row{border-top-color:#0000}.plugin-logo{border-radius:var(--radius);background:#f3f3f3;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.plugin-logo img{object-fit:contain;width:24px;height:24px}.plugin-logo-letter{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);font-size:15px;font-weight:700}.plugin-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plugin-name{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.plugin-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.plugin-row-error{color:var(--danger);font-size:12px}.plugin-badge{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(11px * var(--label-scale));border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px;font-weight:700}.plugin-badge.ok{color:var(--ok);background:var(--ok-soft)}.plugin-badge.warn{color:var(--warn-text);background:var(--warn-soft)}.plugin-badge.bad{color:var(--danger);background:var(--danger-soft)}.plugin-badge.plain{color:var(--muted);background:var(--chip)}.plugin-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.plugin-actions button{font-weight:700}.plugin-actions button.primary{min-width:92px}.plugin-note{white-space:nowrap;font-size:12.5px}.plugin-reopen{font-size:12.5px}.plugin-open-link{color:var(--on-accent);background:var(--accent);border-radius:var(--radius);white-space:nowrap;padding:7px 14px;font-weight:700;text-decoration:none}.plugin-open-link:hover{background:var(--accent-hover)}.plugins-empty{text-align:center;padding:28px 24px;font-size:13px}.plugins-empty p{margin:0 0 8px}.plugins-empty code{background:var(--panel-2);border-radius:var(--radius-xs);padding:1px 5px;font-size:12px}.plugins-more{justify-content:center;padding:4px 0 10px;display:flex}.plugins-foot{border-top:1px solid var(--border);padding:12px 24px 16px;font-size:12px}@media (width<=600px){.modal.settings-modal{border-radius:var(--radius-lg);height:100%;max-height:none}.settings-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;padding:10px;overflow-x:auto}.settings-nav h2{display:none}.settings-tabs{flex-direction:row}.settings-tab{white-space:nowrap;padding-right:18px}.settings-page-head{padding:0 12px 0 16px}.settings-page-head:after{left:16px}.settings-page-body{padding:4px 16px 20px}.settings-row{flex-wrap:wrap}.settings-select,.settings-slider{width:100%}.modal.plugins-modal{border-radius:var(--radius-lg);height:100%;max-height:none}.plugin-row{flex-wrap:wrap}.plugin-actions{justify-content:flex-end;width:100%}}.wa-logo{border-radius:var(--radius);background:#1f8f4e;flex:none;place-items:center;width:34px;height:34px;display:grid}.wa-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:12px;padding:12px 14px;display:flex}.wa-row.warn{border-color:var(--warn-line)}.wa-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-row-name{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.wa-row-detail{font-size:12.5px}.wa-conversations-link{text-align:left;background:var(--panel);border-radius:var(--radius-md);align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.wa-conversations-link>span:first-child{flex:1}.wa-pane{gap:16px}.wa-step{flex-direction:column;gap:14px;display:flex}.wa-step>button.quiet{align-self:flex-start}.wa-reqs{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.wa-reqs li{padding-left:28px;position:relative}.wa-reqs li:before{content:"✓";border-radius:var(--radius-round);border:1px solid var(--border-strong);width:20px;height:20px;color:var(--ok);place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.wa-caution{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.wa-caution strong{color:var(--warn-text);font-size:12.5px;font-weight:700}.wa-disclaimer{margin:0;font-size:12px;line-height:1.45}.wa-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.wa-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.wa-wide{width:100%;padding:10px 12px}.wa-seg{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);gap:3px;padding:3px;display:flex}.wa-seg button{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;padding:6px 8px;font-size:12.5px}.wa-seg button[aria-selected=true]{background:var(--panel-2);color:var(--text);border-color:var(--border-strong);font-weight:700}.wa-qr-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.wa-qr{border-radius:var(--radius);background:#fff;width:220px;height:220px;padding:8px}.wa-qr-waiting{background:var(--panel);border:1px dashed var(--border-strong);place-items:center;display:grid}.wa-small{font-size:12px}.wa-steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;display:flex}.wa-phone{flex-direction:column;gap:8px;display:flex}.wa-phone label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.wa-phone input{font-variant-numeric:tabular-nums;font-size:15px}.wa-code{justify-content:center;gap:10px;padding:6px 0;display:flex}.wa-code span{font-family:var(--mono);letter-spacing:.14em;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 10px 8px 14px;font-size:26px;font-weight:500}.wa-problem{color:var(--warn-text);font-size:13px}.wa-fix{gap:8px;display:flex}.wa-settings{gap:14px}.wa-hint{color:var(--muted);font-size:12px}.wa-radios{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.wa-radios legend{color:var(--muted);margin:0 0 6px;padding:0;font-size:12.5px}.wa-settings .wa-radios label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:400}.wa-settings .wa-radios label.on{border-color:var(--accent);background:var(--accent-dim)}.wa-radios input{accent-color:var(--accent);margin-top:3px}.wa-radios small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wa-field{flex-direction:column;gap:6px;display:flex}.wa-field-label{color:var(--muted);font-size:12.5px}.wa-section-title{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(14px * var(--display-scale));letter-spacing:var(--display-tracking);margin:8px 0 0;font-weight:800}.wa-days{flex-wrap:wrap;gap:6px;display:flex}.wa-days button{border-radius:var(--radius-pill);min-width:44px;padding:5px 8px;font-size:12.5px}.wa-days button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.wa-hours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-hours input{width:auto}.wa-known ul{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.wa-known li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.wa-known-add{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.wa-settings .wa-known-add input{min-width:0;padding:7px 10px;font-size:13px}.wa-foot{margin:0;font-size:12px}.wa-threads{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.wa-threads li+li{border-top:1px solid var(--border)}.wa-threads button{text-align:left;background:0 0;border:none;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;display:grid}.wa-threads button:hover:not(:disabled){background:var(--hover)}.wa-avatar{border-radius:var(--radius-round);color:#231605;background:#d6a86b;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.wa-avatar.tier-unknown{background:var(--panel-3);color:var(--text-2)}.wa-avatar.tier-group{color:#0b1030;background:#7c8cf0}.wa-thread-body{flex-direction:column;gap:2px;min-width:0;display:flex}.wa-thread-top{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.wa-thread-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-when{flex:none;margin-left:auto;font-size:11.5px}.wa-thread-line{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wa-thread-state{color:var(--warn-text);font-size:11.5px}.wa-thread{gap:12px}.wa-thread-head{flex-direction:column;gap:2px;display:flex}.wa-thread-head strong{font-size:15px}.wa-thread-head .muted{font-size:12.5px}.wa-know{gap:6px;display:flex}.wa-know input{flex:1;min-width:0}.wa-unknow{align-self:flex-start}.wa-group-allow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wa-messages{flex-direction:column;gap:6px;display:flex}.wa-message{border-radius:var(--radius-lg);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;gap:2px;max-width:88%;padding:7px 11px;font-size:13.5px;display:flex}.wa-message.in{background:var(--bubble-agent);border:1px solid var(--bubble-line);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.wa-message.out{background:var(--wa-out);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.wa-message.failed{border:1px solid var(--danger)}.wa-sender{color:var(--accent);font-size:11.5px;font-weight:700}.wa-meta{color:var(--muted);align-self:flex-end;font-size:10.5px}.login-page{background:var(--texture), radial-gradient(800px 520px at 50% 0%, var(--glow), transparent 70%), var(--bg);place-items:center;height:100%;padding:24px;display:grid;overflow:auto}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(100%,440px);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:32px;display:flex}.login-card .brand{font-family:var(--font-label);letter-spacing:calc(.07em + var(--label-tracking));text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.login-card h1{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(28px * var(--display-scale));letter-spacing:calc(-.015em + var(--display-tracking));margin:0;font-weight:800}.login-card label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.login-card input{width:100%;height:46px;font-weight:400}.login-card p{margin:0}.login-description{color:var(--text-2);line-height:1.6}.login-error{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--radius);padding:8px 12px;font-size:13px}.login-submit{border-radius:var(--radius-md);min-height:48px;font-size:14.5px}.login-card>.linkish{align-self:center;font-size:13.5px}.login-footnote{text-align:center;margin-top:4px!important}.workspace-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.workspace-choices legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.workspace-choices label{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--sunk);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;font-weight:400;position:relative}.workspace-choices label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace-choices label.selected{border-color:var(--accent);background:var(--accent-dim)}.workspace-choices label.selected:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);width:9px;height:9px;position:absolute;top:7px;right:7px}.workspace-choices input{opacity:0;width:1px;height:1px;position:absolute}.workspace-choices strong{color:var(--text);font-size:14px;font-weight:800;display:block}.workspace-choices small{color:var(--text-2);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.login-page.with-hero{background:var(--texture), var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,560px);place-items:stretch stretch;padding:0;display:grid}.login-hero{background:var(--texture), radial-gradient(800px 520px at 20% 30%, var(--accent-dim), transparent 70%), radial-gradient(600px 400px at 80% 90%, var(--warn-soft), transparent 70%), var(--chrome);flex-direction:column;justify-content:space-between;gap:32px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-hero:before{content:"";background:linear-gradient(180deg, var(--hover), transparent);border-left:1px solid var(--border);pointer-events:none;width:380px;height:140%;position:absolute;top:-80px;right:-40px;transform:rotate(18deg)}.login-hero:after{content:"";background:linear-gradient(180deg, var(--accent-line), transparent 70%);pointer-events:none;width:1px;height:140%;position:absolute;top:-80px;right:150px;transform:rotate(18deg)}.login-hero-brand{font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(17px * var(--display-scale));letter-spacing:var(--display-tracking);align-items:center;gap:10px;display:flex;position:relative}.login-hero-brand .brand-mark{border-radius:var(--radius-sm);width:32px;height:32px}.login-hero-words{flex-direction:column;gap:22px;max-width:660px;display:flex;position:relative}.login-hero h2{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(clamp(40px, 5vw, 64px) * var(--display-scale));letter-spacing:calc(-.025em + var(--display-tracking));margin:0;font-weight:800;line-height:1.02}.login-hero h2 em{color:var(--accent);font-style:normal}.login-hero p{max-width:460px;color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.login-page.with-hero .login-side{justify-content:center;align-items:center;padding:48px 64px;display:flex;overflow:auto}.login-page.with-hero .login-card{width:100%;max-width:440px;box-shadow:none;background:0 0;border:none;padding:0}@media (width<=900px){.login-page.with-hero{grid-template-columns:1fr}.login-hero{display:none}.login-page.with-hero .login-side{padding:24px}.login-page.with-hero .login-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);padding:32px}}@media (width<=600px){.login-card,.login-page.with-hero .login-card{padding:24px}.workspace-choices{grid-template-columns:1fr}}.hosted-shell{flex-direction:column;height:100%;display:flex}.hosted-content{flex:1;min-height:0}.workspace-status progress{width:100%;accent-color:var(--accent)}.workspace-account{text-align:center;font-size:12.5px}.plan-link{border-radius:var(--radius-md);background:var(--accent);min-height:48px;color:var(--on-accent);font-family:var(--button-font);text-transform:var(--button-case);letter-spacing:var(--button-tracking);justify-content:center;align-items:center;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.plan-link:hover{background:var(--accent-hover)}.plan-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-check{border-radius:var(--radius-md);min-height:44px}.connect-first{box-sizing:border-box;justify-content:center;max-width:520px;min-height:100vh;margin:0 auto;padding:32px 24px}.connect p{margin:0;font-size:13px;line-height:1.5}.connect label{max-width:none}.connect input{font-size:15px}.language-pick{width:auto;max-width:100%;padding:4px 8px;font-size:13px}.login-card>.language-pick{align-self:center}.connect .settings-head .language-pick{margin-left:auto}.connect .settings-head .connect-close{color:var(--muted);background:0 0;border:none;margin-left:0;padding:2px 6px;font-size:16px}.admin-page{max-width:1160px;margin:0 auto;padding:40px 24px 80px}:is(html:has(.admin-page,.admin-console),body:has(.admin-page,.admin-console)){height:auto;min-height:100%;overflow:auto}#root:has(.admin-page,.admin-console){height:auto}.admin-page .brand,.admin-brand{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.admin-header,.admin-card-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-header h1{margin:10px 0;font-size:36px;font-weight:800}.admin-page h2,.admin-console h2{font-size:20px;font-weight:800}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 40px;display:grid}.admin-stats>div,.admin-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);padding:24px}.admin-stats small{color:var(--muted);letter-spacing:.1em;font-size:11px;display:block}.admin-stats strong{margin-top:10px;font-size:28px;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-card{margin-bottom:24px}.admin-card label{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.admin-card input{width:100%;padding:10px 12px}.admin-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-card .admin-check{flex-direction:row;align-items:center}.admin-check input{width:auto}.admin-chip{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-pill);white-space:nowrap;padding:6px 10px;font-size:12px}.admin-success{background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-sm);padding:14px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-strong);padding:16px 12px}.admin-table th{color:var(--muted);font-weight:600}.admin-table small{max-width:250px;display:block}.machine-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);margin-bottom:16px;padding:20px 24px}.machine-card.is-draining{border-color:var(--warn-line)}.machine-card.is-offline{border-color:var(--danger-line);opacity:.75}.machine-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.machine-head h3{margin:0;font-size:16px}.machine-address{color:var(--muted);font-size:12px;font-family:var(--mono);word-break:break-all}.machine-meters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0 4px;display:grid}.machine-meters small{color:var(--muted);letter-spacing:.08em;font-size:11px;display:block}.machine-meters strong{margin-top:4px;font-size:17px;font-weight:700;display:block}.meter{border-radius:var(--radius-2xs);background:var(--chip);height:5px;margin-top:8px;overflow:hidden}.meter>span{background:var(--ok);height:100%;display:block}.meter.is-tight>span{background:var(--warn)}.meter.is-full>span{background:var(--danger)}.machine-boxes{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.machine-boxes li{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-2);padding:5px 10px;font-size:12px}.machine-boxes li b{font-weight:700}.machine-limits{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.machine-limits label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.machine-limits input{width:120px;padding:8px 10px}.machine-limits p{flex-basis:100%;margin:2px 0 0;font-size:12px}.admin-console{grid-template-columns:240px minmax(0,1fr);min-height:100dvh;display:grid}.admin-side{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:2px;height:100dvh;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:10px;min-width:0;padding:2px 8px 18px;text-decoration:none;display:flex}.admin-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-navs{flex-direction:column;gap:2px;display:flex}.admin-nav{border-radius:var(--radius);min-height:38px;color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.admin-nav svg{color:var(--muted);flex:none}.admin-nav:hover{background:var(--hover);color:var(--text)}.admin-nav[aria-current=page]{background:var(--selected);color:var(--text);box-shadow:inset var(--selected-edge) 0 0 var(--accent)}.admin-nav[aria-current=page] svg{color:var(--accent)}.admin-nav:focus-visible,.admin-brand:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-spacer{flex:1}.admin-me{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding:12px 2px 0 10px;display:flex}.admin-me-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-me-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-me-text span{color:var(--muted);font-size:12px}.admin-content{width:100%;min-width:0;max-width:1200px;padding:36px 40px 80px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:20px;display:flex}.admin-page-head h1{margin:0 0 6px;font-size:26px;font-weight:800}.admin-page-head p{margin:0;font-size:13.5px}.admin-page-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-page-actions button{align-items:center;gap:7px;display:inline-flex}.admin-console .notice{border:1px solid var(--danger-line);border-radius:var(--radius-sm);margin:0 0 16px;padding:12px 14px}.admin-console .admin-success{margin:0 0 16px}.admin-legend{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.admin-legend p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.admin-legend b{color:var(--text);margin-bottom:4px;display:block}.admin-chip.is-warn{background:var(--warn-soft);color:var(--warn-text);margin-left:8px}.admin-models-fields{grid-template-columns:1fr 1fr}.admin-models-fields label{margin:12px 0 18px}.admin-models-fields select{width:100%;padding:10px 12px}.admin-models td{vertical-align:middle;padding:10px 12px}.admin-models tr.is-picked td{background:var(--accent-dim)}.admin-models tr.is-withdrawn td{background:var(--warn-soft)}.admin-models .pick{width:56px}.admin-card .admin-models input[type=checkbox]{width:auto}.admin-card .admin-models input[type=text]{min-width:180px;padding:7px 10px}.admin-models code{font-family:var(--mono);font-size:12px}.admin-models .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-models .order{width:84px}.admin-order{gap:4px;display:flex}.admin-order button{padding:4px 9px}.admin-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-counts{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:13px}.admin-card.admin-table-card{padding:0;overflow:hidden}.admin-workspaces td{vertical-align:top;white-space:nowrap;padding:14px 12px}.admin-workspaces th:first-child,.admin-workspaces td:first-child{padding-left:20px}.admin-workspaces th:last-child,.admin-workspaces td:last-child{padding-right:20px}.admin-workspaces tbody tr:last-child td{border-bottom:none}.admin-workspaces tbody tr:hover td{background:var(--hover)}.admin-workspaces .actions{text-align:right}.admin-workspaces .actions button{padding:6px 12px}.admin-id{color:var(--muted);font-size:12px}.admin-empty{margin:0;padding:16px 20px}.admin-pill{border-radius:var(--radius-pill);background:var(--chip);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-pill:before{content:"";border-radius:var(--radius-dot);background:currentColor;flex:none;width:6px;height:6px}.admin-pill.is-ok{background:var(--ok-soft);color:var(--ok)}.admin-pill.is-warn{background:var(--warn-soft);color:var(--warn-text)}.admin-pill.is-danger{background:var(--danger-soft);color:var(--danger-text)}.admin-pill.is-busy:before{animation:1.4s ease-in-out infinite pulse}.admin-table small.admin-error{color:var(--danger-text);white-space:normal;min-width:180px;margin-top:6px;font-size:12px;line-height:1.4}@media (width<=700px){.admin-legend,.admin-models-fields,.admin-grid,.admin-stats{grid-template-columns:1fr}.admin-page{padding:24px 14px}.admin-fields{grid-template-columns:1fr;gap:0}.admin-header{align-items:flex-start}}@media (width<=760px){.admin-console{grid-template-columns:minmax(0,1fr)}.admin-side{z-index:5;border-right:none;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand me""nav open";align-items:center;gap:4px 8px;height:auto;padding:8px 12px;display:grid;position:sticky;top:0;overflow:visible}.admin-brand{grid-area:brand;padding:4px 2px}.admin-navs{flex-direction:row;grid-area:nav;min-width:0;overflow-x:auto}.admin-open{grid-area:open}.admin-nav{min-height:36px;padding:6px 10px}.admin-spacer{display:none}.admin-me{border-top:none;grid-area:me;margin:0;padding:0}.admin-me-text{max-width:42vw}.admin-me-text span{display:none}.admin-content{padding:22px 14px 60px}.admin-page-head h1{font-size:22px}}.tour{z-index:40;background:var(--texture), radial-gradient(1000px 520px at 100% -10%, var(--glow), transparent 65%), linear-gradient(var(--bg), var(--bg)), var(--ground);grid-template-columns:minmax(300px,380px) minmax(0,1fr);animation:.22s ease-out fade-in;display:grid;position:fixed;inset:0}.tour.closing{pointer-events:none;animation:.22s ease-in forwards fade-out}.tour-coach{border-right:1px solid var(--border);background:var(--chrome);flex-direction:column;gap:14px;min-height:0;padding:20px 26px 24px;display:flex;overflow:auto}.tour-coach-head{align-items:center;gap:10px;display:flex}.tour-brand{font-family:var(--font-display);text-transform:var(--display-case);font-weight:800;font-size:calc(15px * var(--display-scale));letter-spacing:calc(.01em + var(--display-tracking));flex:1}.tour-skip{margin-right:-10px}.tour-progress{gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tour-progress li{border-radius:var(--radius-2xs);background:var(--border-strong);flex:1;height:3px;transition:background .24s}.tour-progress li.done{background:var(--accent-line)}.tour-progress li.current{background:var(--accent)}.tour-coach h2{font-family:var(--font-display);text-transform:var(--display-case);font-size:calc(24px * var(--display-scale));letter-spacing:calc(-.01em + var(--display-tracking));outline:none;margin:4px 0 0;font-weight:800;line-height:1.2;animation:.24s ease-out drop-in}.tour-body{color:var(--text-2);flex-direction:column;gap:10px;font-size:14.5px;line-height:1.6;display:flex}.tour-body p{margin:0}.tour-hint{min-width:0;color:var(--accent);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(13px * var(--label-scale));align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.tour-hint:before{content:"";border-radius:var(--radius-dot);background:currentColor;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.tour-next{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px 20px;width:100%;max-width:1060px;display:flex}.tour-actions{align-items:center;gap:8px;display:flex}.tour-actions .primary{min-width:112px;padding:10px 18px}.tour-team{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:9px;margin-top:4px;padding:12px 14px;line-height:1.45;display:flex}.tour-team-label{font-family:var(--font-label);letter-spacing:calc(.07em + var(--label-tracking));text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.tour-team-row{color:var(--text);align-items:center;gap:10px;font-size:13.5px;display:flex}.tour-stage{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:0;padding:28px;display:flex;position:relative;overflow:hidden}.tour-window{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);width:100%;max-width:1060px;min-height:0;max-height:780px;box-shadow:var(--shadow);flex:1 1 0;animation:.32s cubic-bezier(.2,.8,.3,1) tour-rise;display:flex;position:relative;overflow:hidden}.tour-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 24px 0;display:flex}.tour-suggestion{border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--border-strong);color:var(--text-2);padding:8px 14px;font-size:13px;animation:.36s cubic-bezier(.2,.8,.3,1) both tour-rise}.tour-suggestion:nth-child(2){animation-delay:70ms}.tour-suggestion:nth-child(3){animation-delay:.14s}.tour-suggestion:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-dim);color:var(--text)}@keyframes tour-ring{0%{box-shadow:0 0 0 0 var(--accent-strong)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes tour-glow{0%,to{border-color:var(--accent-line);box-shadow:0 0 #0000}50%{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim), 0 0 22px var(--accent-strong)}}@keyframes tour-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tour button.tour-pulse:not(:disabled){animation:1.6s ease-out infinite tour-ring}.tour button.icon.tour-pulse{color:var(--accent);background:var(--accent-dim)}.tour button.linkish.tour-pulse{border-radius:var(--radius-pill);background:var(--accent-dim);padding:3px 10px}.tour button.linkish.tour-pulse:hover:not(:disabled){background:var(--accent-strong);text-decoration:none}.tour-idea.tour-pulse{border-color:var(--accent-line)}.tour .tour-glow,.tour-window.cue-compose .composer-field:not(:focus-within){animation:2s ease-in-out infinite tour-glow}.tour-window.cue-compose .tour-suggestion{border-color:var(--accent-line);animation:.36s cubic-bezier(.2,.8,.3,1) both tour-rise,1.6s ease-out .4s infinite tour-ring}.tour-window.cue-compose .tour-suggestion:nth-child(2){animation-delay:70ms,.47s}.tour-window.cue-compose .tour-suggestion:nth-child(3){animation-delay:.14s,.54s}@keyframes tour-halo{0%,to{box-shadow:var(--shadow), 0 0 0 0 transparent, 0 0 0 0 transparent}50%{box-shadow:var(--shadow), 0 0 0 4px var(--accent-dim), 0 0 24px 0 var(--accent-strong)}}.tour-window.cue-approve .approval-pending .approval-card{animation:2s ease-in-out infinite tour-halo}.tour-window.cue-approve .approval-pending .approval-actions button:not(:disabled){animation:1.6s ease-out infinite tour-ring}@media (prefers-reduced-motion:reduce){.tour button.tour-pulse:not(:disabled),.tour-window.cue-compose .tour-suggestion,.tour-window.cue-approve .approval-pending .approval-actions button:not(:disabled){box-shadow:0 0 0 3px var(--accent-strong);animation:none!important}.tour .tour-glow,.tour-window.cue-compose .composer-field:not(:focus-within){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);animation:none!important}.tour-window.cue-approve .approval-pending .approval-card{box-shadow:var(--shadow), 0 0 0 3px var(--accent-dim);animation:none!important}}.tour-crew{flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.tour-crew-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);align-items:center;gap:14px;padding:14px 18px;animation:.52s cubic-bezier(.2,.8,.3,1) both tour-rise;display:flex;position:relative}.tour-crew-card:nth-child(2){margin-left:40px;margin-right:-40px}.tour-crew-card:nth-child(3){margin-left:14px;margin-right:-14px}.tour-crew-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tour-crew-line{align-items:center;gap:6px;min-width:0;display:flex}.tour-crew-line strong{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:calc(14.5px * var(--display-scale))}.tour-crew-status{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-size:calc(12.5px * var(--label-scale));color:var(--muted);align-items:center;gap:6px;display:flex}.tone-live .tour-crew-status{color:var(--ok)}.tone-attention .tour-crew-status{color:var(--warn-text)}.tone-live .tour-crew-status:before,.tone-attention .tour-crew-status:before{content:"";border-radius:var(--radius-dot);background:currentColor;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.tour-crew-card.tone-attention{border-color:var(--warn-line)}.tour-crew-card.tone-attention:after{content:"";background:var(--warn);clip-path:polygon(0 0,100% 0,100% 100%);border-top-right-radius:var(--radius-2xs);width:9px;height:9px;position:absolute;top:8px;right:8px}.tour-screen{background:linear-gradient(135deg, var(--accent-strong), var(--sunk) 70%), var(--sunk)}.tour-screen:after{content:"";border-radius:var(--radius-xs);background:var(--chip);height:7px;position:absolute;bottom:6px;left:36%;right:36%}.tour-screen-window{border-radius:var(--radius-sm);background:var(--panel-3);width:60%;height:58%;box-shadow:var(--shadow-pop);flex-direction:column;gap:7px;padding:18px 12px 12px;display:flex;position:absolute;top:13%;left:12%}.tour-screen-window i{border-radius:var(--radius-2xs);background:var(--chip);height:8px;display:block}.tour-screen-window i:nth-child(2){width:72%}.tour-screen-window i:nth-child(3){width:46%}.tour-screen-pointer{background:var(--text);clip-path:polygon(0 0,100% 62%,56% 64%,36% 100%);width:13px;height:16px;animation:4s ease-in-out infinite tour-pointer;position:absolute;top:55%;left:60%}@keyframes tour-pointer{0%,to{transform:none}35%,55%{transform:translate(-46px,-26px)}45%{transform:translate(-46px,-26px)scale(.8)}}.tour-stage.stage-hire{justify-content:flex-start;overflow:auto}.tour-hire{flex-direction:column;gap:16px;width:min(640px,100%);margin:auto 0;animation:.32s cubic-bezier(.2,.8,.3,1) tour-rise;display:flex}.tour-hire-chat{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.tour-hire-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 18px;display:flex;position:relative}.tour-hire-head:after{content:"";border-radius:var(--radius-2xs);background:var(--accent);width:34px;height:2px;position:absolute;bottom:-1px;left:18px}.tour-hire-head .title-line{align-items:center;gap:8px;min-width:0;display:flex}.tour-hire-head strong{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:calc(15px * var(--display-scale));font-weight:800}.tour-hire-body{flex-direction:column;justify-content:flex-end;gap:10px;min-height:120px;padding:18px 18px 14px;display:flex}.tour-hire-body .bubble-row.user{max-width:88%}.tour-hire-empty{align-self:center;margin:auto 0}.tour-hire-next{margin:0;font-size:12.5px}.tour-form.agent-settings{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);padding:18px 20px 20px;overflow:visible}.tour-form .settings-actions{background:0 0;padding-top:4px;position:static}.tour-form .settings-actions .primary{padding:10px 18px}.tour-ideas{flex-wrap:wrap;gap:8px;display:flex}.tour-idea{border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--border);align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.tour-idea:hover:not(:disabled){background:var(--panel-3)}.tour-idea[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.tour-languages{flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.tour-language{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;animation:.52s cubic-bezier(.2,.8,.3,1) both tour-rise;display:flex}.tour-language:nth-child(2){animation-delay:.12s}.tour-language:hover{background:var(--panel-2)}.tour-language strong{font-family:var(--font-display);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:calc(16px * var(--display-scale))}.tour-language.chosen{border-color:var(--accent);background:var(--accent-dim)}.tour-language-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);gap:2px;padding:2px;display:inline-flex}.tour-language-switch button{border-radius:var(--radius-pill);min-width:34px;color:var(--muted);letter-spacing:.04em;background:0 0;border:none;padding:3px 8px;font-size:12px;font-weight:700}.tour-language-switch button[aria-pressed=true]{background:var(--accent-dim);color:var(--text)}@media (width<=900px){.tour{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tour-coach{border-right:none;border-bottom:1px solid var(--border);gap:10px;max-height:46vh;padding:14px 18px}.tour-progress{margin-top:6px}.tour-coach h2{font-size:calc(19px * var(--display-scale))}.tour-body{gap:6px;font-size:13.5px;line-height:1.55}.tour-stage{gap:12px;padding:14px}.tour-window{max-height:none}.tour-suggestions{padding:6px 12px 0}}@media (width<=600px){.tour-stage{gap:0;padding:0}.tour-stage.stage-welcome,.tour-stage.stage-hire{gap:16px;padding:16px}.tour-next{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--chrome);justify-content:space-between}.tour-stage.stage-welcome .tour-next,.tour-stage.stage-hire .tour-next{background:0 0;border-top:none;justify-content:center;padding:0}.tour-window{box-shadow:none;border:none;border-radius:0}.tour-window .topbar{padding-left:14px}.tour-window .topbar:after{left:14px}.tour-crew-card:nth-child(2),.tour-crew-card:nth-child(3){margin-left:0;margin-right:0}.tour-form.agent-settings{padding:16px}}@media (width<=1100px){:root{--sidebar-width:280px;--details-width:320px}.computer-pane{width:min(520px,55%)}}@media (width<=900px){.app{grid-template-columns:min(var(--sidebar-width), 40%) 1fr}.topbar .quiet .label{display:none}.bubble-row{max-width:90%}.chat{padding:14px 12px 6px}.composer{padding:6px 10px 10px}.mention-list{left:10px;right:10px}.details-pane{z-index:5;width:min(var(--details-width), 92%);animation:.22s ease-out slide-in-right;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #0000004d}.details-pane.closing{animation:.22s ease-in forwards slide-out-right}.details-pane.mode-conversation{width:min(560px,92%)}.resizer-left{display:none}.computer-pane{z-index:4;border-left:none;width:100%;position:absolute;inset:0}}@media (hover:none){.agent-more,.section-more,.member-remove{opacity:1}}@media (width<=720px){.member-remove{opacity:1}}@media (width<=600px){.app{grid-template-columns:1fr}.app.has-chat .sidebar,.app:not(.has-chat) .main{display:none}.app:not(.has-chat) .sidebar{animation:.22s ease-out slide-in-left}.app.has-chat .main{animation:.22s ease-out slide-in-right}.resizer{display:none}.topbar .back{display:inline-flex}.topbar{gap:8px;padding-left:8px}.topbar:after{left:50px}.details-pane,.details-pane.mode-conversation{width:100%;box-shadow:none}.screen-overlay{padding:0}.screen-overlay .computer-pane{border:none;border-radius:0}.agent-more,.section-more{opacity:1}.sidebar-head{height:64px;padding:8px 12px 4px 18px}.sidebar-brand{font-size:calc(26px * var(--display-scale));letter-spacing:calc(-.015em + var(--display-tracking))}.sidebar-brand .brand-mark,.brand-wide{display:none}.brand-phone{display:inline}.sidebar-head .new-chat-button{border-radius:var(--radius-md);width:44px;height:44px}.search{height:44px;margin:0 14px 14px}.agent-open{min-height:68px}.agent-title{font-size:15px}.agent-preview{font-size:13.5px}.foot-link{min-height:46px;font-size:14.5px}.account-button{min-height:52px;font-size:15px}}
