@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9f003831-module__HIT9Bq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9f003831-module__HIT9Bq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#eef2f7;--surface:#fff;--surface2:#f4f7fc;--inset:#f4f7fc;--raised:#f9fbfe;--line:#0e162114;--line2:#0e162121;--text:#0e1621;--muted:#69758a;--faint:#98a3b5;--primary:#2f6bff;--primary2:#1d4ed8;--accent:#123a9e;--primaryWash:#2f6bff1c;--accentWash:#123a9e1a;--orb-1:#7fb0ff;--orb-2:#2f6bff;--orb-3:#123a9e;--green:#16a34a;--greenWash:#16a34a14;--orange:#d97706;--orangeWash:#d9770617;--red:#dc2626;--redWash:#dc262614;--radius:12px;--radius2:16px;--shadow:0 1px 2px #0e16210d, 0 8px 24px #0e16210f;--rail:236px;--font:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;--mono:"SFMono-Regular", "Geist Mono", ui-monospace, Consolas, monospace}[data-theme=dark]{--bg:#0a0e15;--surface:#121822;--surface2:#0e131b;--inset:#0e131b;--raised:#171e2a;--line:#eaeff714;--line2:#eaeff724;--text:#eaeff7;--muted:#94a1b5;--faint:#6b7789;--primary:#5b8dff;--primary2:#4a7dff;--accent:#9dc0ff;--primaryWash:#5b8dff29;--accentWash:#9dc0ff1f;--orb-1:#9dc0ff;--orb-2:#4a7dff;--orb-3:#0d1f57;--green:#34d399;--greenWash:#34d3991a;--orange:#fbbf24;--orangeWash:#fbbf241a;--red:#f87171;--redWash:#f871711a;--shadow:0 1px 2px #0006, 0 10px 30px #00000059}[data-accent=violet]{--primary:#7c3aed;--primary2:#6d28d9;--accent:#db2777;--primaryWash:#7c3aed17;--accentWash:#db27771a}[data-theme=dark][data-accent=violet]{--primary:#a78bfa;--primary2:#c4b5fd;--accent:#f472b6}[data-accent=forest]{--primary:#059669;--primary2:#047857;--accent:#a16207;--primaryWash:#05966917;--accentWash:#a162071a}[data-theme=dark][data-accent=forest]{--primary:#34d399;--primary2:#66e2b3;--accent:#facc15}[data-accent=slate]{--primary:#475569;--primary2:#334155;--accent:#0891b2;--primaryWash:#47556917;--accentWash:#0891b21a}[data-theme=dark][data-accent=slate]{--primary:#94a3b8;--primary2:#cbd5e1;--accent:#22d3ee}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:13.5px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}.app{grid-template-columns:var(--rail) 1fr;min-height:100vh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:16px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:6px 8px 20px;display:flex}.mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;letter-spacing:-.05em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.brand b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.brand span{color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.nav{gap:4px;display:grid}.nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;transition:all .15s;display:flex}.nav button:hover{background:var(--inset);color:var(--text)}.nav button.active{background:var(--primaryWash);color:var(--primary);font-weight:600}.nav .count{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:9.5px;font-weight:600;display:grid}.railFoot{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:16px;display:grid}.miniAgent,.user{background:var(--inset);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.avatar{background:linear-gradient(135deg, var(--accent), var(--primary));color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;position:relative}.dot{background:var(--green);border:2px solid var(--surface);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}@keyframes status-pulse{0%{box-shadow:0 0 #16a34a66}70%{box-shadow:0 0 0 5px #16a34a00}to{box-shadow:0 0 #16a34a00}}.miniAgent .dot,.bigAvatar .pulse-dot{animation:2s infinite status-pulse}.miniAgent b,.user b{font-size:12px;font-weight:600;display:block}.miniAgent span,.user span{color:var(--faint);font-size:10px;display:block}.user{background:0 0}.user .avatar{background:var(--inset);border:1px solid var(--line);color:var(--muted)}.themeBtn{border:1px solid var(--line2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:auto;font-size:12px;transition:all .15s;display:grid}.themeBtn:hover{background:var(--inset);color:var(--text)}.main{min-width:0}.top{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex}.title h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.title p{color:var(--faint);margin:2px 0 0;font-size:12px}.actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:5px;min-height:32px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--primary);background:var(--primaryWash)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2);border-color:var(--primary2)}.btn.small{border-radius:10px;min-height:28px;padding:4px 8px;font-size:10.5px}.btn.ghost{color:var(--text);border-color:var(--line2);background:0 0}.btn.ghost:hover{background:var(--inset)}.content{max-width:1280px;margin:0 auto;padding:24px 28px 48px}.view{display:none}.view.active{display:block}.grid{gap:16px;display:grid}.homeGrid{grid-template-columns:1.4fr 1fr;align-items:start}.vertical-stack{flex-direction:column;gap:16px;display:flex}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow)}.card.pad{padding:20px 22px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.block-label,.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);opacity:.8;margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.card h2,.card h3{margin:0}.card h2{letter-spacing:-.02em;font-size:16px;font-weight:700}.card h3{font-size:13.5px;font-weight:600}.muted{color:var(--muted)}.faint{color:var(--faint)}.agent-hero-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius2);box-shadow:var(--shadow);grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:grid}.agent-hero-left{align-items:flex-start;gap:16px;display:flex}.agent-avatar-container{flex-shrink:0}.bigAvatar{background:linear-gradient(135deg, var(--accent), var(--primary));color:#fff;border-radius:12px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;position:relative}.bigAvatar .pulse-dot{background:var(--green);border:2.5px solid var(--surface);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.agent-info{flex-direction:column;gap:2px;display:flex}.agent-header-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.status-badge{color:var(--green);background:var(--greenWash);border:1px solid #16a34a26;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.agent-info h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700}.agent-role{color:var(--muted);margin:0;font-size:12.5px;font-weight:500}.agent-subtext{color:var(--faint);margin:4px 0 0;font-size:12.5px;line-height:1.4}.agent-briefing-right{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.briefing-header{justify-content:space-between;align-items:center;display:flex}.briefing-date{font-family:var(--mono);color:var(--faint);font-size:9px;font-weight:500}.briefing-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.briefing-text strong{color:var(--text);font-weight:600}.briefing-actions{gap:8px;margin-top:4px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pill.green{background:var(--greenWash);color:var(--green);border-color:#0000}.pill.orange{background:var(--orangeWash);color:var(--orange);border-color:#0000}.pill.red{background:var(--redWash);color:var(--red);border-color:#0000}.pill.blue{background:var(--primaryWash);color:var(--primary);border-color:#0000}.metrics-grid-compact{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.metric-compact{background:var(--surface2);border:1px solid var(--line);text-align:center;border-radius:8px;padding:10px 6px}.metric-compact b{letter-spacing:-.03em;color:var(--text);font-size:18px;font-weight:700;display:block}.metric-compact span{color:var(--faint);margin-top:1px;font-size:10px;display:block}.value-summary{border-top:1px solid var(--line);padding-top:10px}.blockList{gap:6px;display:grid}.row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.icon{background:var(--primaryWash);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.icon.green{background:var(--greenWash);color:var(--green)}.icon.orange{background:var(--orangeWash);color:var(--orange)}.icon.red{background:var(--redWash);color:var(--red)}.row b{font-size:12.5px;font-weight:600;display:block}.row small{color:var(--faint);margin-top:1px;font-size:11px;display:block}.systems{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.system{border:1px solid var(--line);background:var(--surface2);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.system b{font-size:11.5px;font-weight:600;display:block}.system small{color:var(--faint);font-size:10px;display:block}.system .state{margin-left:auto;padding:1px 5px;font-size:9px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--faint);font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 10px}.table td{border-top:1px solid var(--line);padding:10px}.table tr{cursor:pointer}.table tr:hover td{background:var(--primaryWash)}.detail{position:sticky;top:86px}.detailBox{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:14px}.chatLayout{grid-template-columns:240px 1fr 270px;gap:16px;display:grid}.session{border:1px solid var(--line);cursor:pointer;border-radius:10px;margin-bottom:6px;padding:10px;font-size:12.5px;font-weight:600;transition:all .15s}.session:hover{background:var(--inset)}.session.active{background:var(--primaryWash);border-color:var(--primary)}.messages{flex-direction:column;gap:10px;min-height:400px;padding:10px 0;display:flex}.msg{background:var(--surface2);border:1px solid var(--line);border-radius:12px;max-width:75%;padding:10px 12px;font-size:13px;line-height:1.4}.msg.user{background:var(--primary);color:#fff;border-color:var(--primary);align-self:flex-end}.chatMarkdown{white-space:normal;overflow-wrap:anywhere;word-break:break-word;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.chatMarkdown p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.chatMarkdown strong{font-weight:750}.chatMarkdown code{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.chatMarkdown .chatList{gap:5px;margin:0;padding-left:21px;display:grid}.chatMarkdown .chatList li{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;padding-left:2px}.chatMarkdown .chatHeading{color:inherit;font-weight:750}.chatMarkdown blockquote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, currentColor 78%, transparent);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;padding:7px 10px}.chatCode{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;background:#0000001f;border-radius:8px;max-width:100%;margin:0;padding:10px;font-size:12px;line-height:1.5;overflow-x:auto}.composer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.composer textarea{border:1px solid var(--line2);background:var(--surface);min-height:38px;color:var(--text);resize:none;border-radius:8px;flex:1;padding:8px 10px}.chat-workspace-v5{grid-template-columns:190px minmax(0,1fr) 132px;gap:14px;min-height:calc(100vh - 210px);display:grid}.chat-threads-v5,.chat-conversation-v5{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;min-height:0}.chat-threads-v5{background:var(--surface2);padding:14px;overflow:auto}.chat-threads-head,.chat-folders-label,.chat-conversation-head,.chat-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-threads-head strong{font-size:13px;display:block}.chat-threads-head span,.chat-threads-head small,.chat-thread-row span,.chat-pinned-row span{color:var(--faint);margin-top:2px;font-size:10px;display:block}.chat-folders-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 7px;font-size:10px;font-weight:700}.chat-folder-add,.chat-format-tools button{color:var(--primary);cursor:pointer;background:0 0;border:0}.chat-folder-form{gap:5px;margin-bottom:7px;display:flex}.chat-folder-form input{border:1px solid var(--line2);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:6px 7px;font-size:11px}.chat-folder-row,.chat-thread-row,.chat-pinned-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}.chat-folder-row{border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 6px;font-size:11px;display:grid}.chat-folder-row:hover,.chat-folder-row.active{background:var(--primaryWash);border-color:color-mix(in srgb, var(--primary) 22%, transparent)}.chat-folder-row small{color:var(--faint);font-size:10px}.chat-recent-label{color:var(--faint);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 7px}.chat-thread-list{gap:5px;display:grid}.chat-thread-row{border-radius:9px;padding:9px 8px}.chat-thread-row:hover,.chat-thread-row.active{background:var(--primaryWash)}.chat-thread-row strong{font-size:11px;display:block}.chat-empty-small{color:var(--faint);padding:5px 7px;font-size:11px}.chat-conversation-v5{flex-direction:column;display:flex;overflow:hidden}.chat-conversation-head{border-bottom:1px solid var(--line);flex:none;padding:14px 17px}.chat-agent-heading{align-items:center;gap:9px;display:flex}.chat-agent-heading strong,.chat-agent-heading span{display:block}.chat-agent-heading strong{font-size:12px}.chat-agent-heading span{color:var(--faint);margin-top:2px;font-size:10px}.chat-agent-orb,.chat-empty-orb{color:#fff;background:linear-gradient(135deg, var(--primary), #7c63d8);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 28%, transparent);place-items:center;display:grid}.chat-agent-orb{border-radius:10px;width:32px;height:32px}.chat-online-pill{color:var(--green);background:var(--greenWash);border-radius:999px;padding:4px 8px;font-size:10px}.chat-online-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-message-body-v5,.chat-pinned-view{background:linear-gradient(180deg, var(--surface2), var(--surface));flex:1;min-height:0;padding:22px;overflow:hidden auto}.chat-message-body-v5{flex-direction:column;align-items:stretch;gap:18px;display:flex}.chat-message{box-sizing:border-box;align-self:flex-start;width:82%;min-width:0;max-width:82%;position:relative}.chat-message.user{align-self:flex-end;width:fit-content;max-width:82%}.chat-message-meta{color:var(--faint);white-space:nowrap;align-items:center;gap:7px;margin:0 0 5px 3px;font-size:10px;display:flex}.chat-message.user .chat-message-meta{justify-content:flex-end;margin-right:3px}.chat-message-bubble{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;line-height:1.5}.chat-message.user .chat-message-bubble{background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;border-color:#0000}.chat-message.pinned .chat-message-bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.chat-pinned-label{color:var(--primary);font-size:9px;font-weight:700}.chat-pin-button{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;position:absolute;top:8px;right:4px}.chat-message:hover .chat-pin-button,.chat-message.pinned .chat-pin-button{opacity:1;color:var(--primary)}.chat-pinned-view-head h2{margin:0;font-size:20px}.chat-pinned-view-head p{color:var(--muted);margin:5px 0 18px;font-size:11px}.chat-pinned-row{border-bottom:1px solid var(--line);gap:3px;padding:12px;display:grid}.chat-pinned-row:hover{background:var(--primaryWash)}.chat-empty-state{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;display:grid}.chat-empty-orb{border-radius:16px;width:50px;height:50px;margin-bottom:12px}.chat-empty-state h2{color:var(--text);margin:0;font-size:19px}.chat-empty-state p{max-width:320px;font-size:12px}.chat-suggestion-row{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.chat-suggestion-row button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:10px}.chat-suggestion-row button:hover{border-color:var(--primary);color:var(--primary)}.chat-composer-v5{border:1px solid var(--line2);background:var(--surface);border-radius:11px;flex:none;margin:10px 16px 14px;padding:8px}.chat-composer-v5 textarea{resize:vertical;width:100%;min-height:48px;color:var(--text);background:0 0;border:0;outline:0;padding:4px;display:block}.chat-composer-foot{align-items:end;margin-top:5px}.chat-format-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-format-tools button{color:var(--muted);padding:2px;font-size:10px}.chat-format-tools button:hover{color:var(--primary)}.chat-format-tools span{color:var(--faint);font-size:9px}.chat-session-tools{border:1px solid var(--line);background:var(--surface2);color:var(--faint);border-radius:14px;align-content:start;align-self:stretch;gap:6px;padding:13px;font-size:10px;display:grid}.chat-session-tools select{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--text);border-radius:7px;padding:7px 5px;font-size:10px}.insightHero{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.chart{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface2), var(--surface));border-radius:12px;align-items:flex-end;gap:8px;height:160px;padding:12px;display:flex}.bar{background:linear-gradient(180deg, var(--primary), var(--accent));border-radius:6px 6px 2px 2px;flex:1;min-height:20px}.autoCard{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:10px;padding:14px;display:grid}.switch{border:1px solid var(--line2);background:var(--inset);cursor:pointer;border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.switch:before{content:"";background:var(--surface);border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on:before{left:18px}.knowledgeGrid{grid-template-columns:repeat(3,1fr);gap:16px}.source{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:14px}.source h3{margin:2px 0;font-size:13.5px}.sourceMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.filterRow{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.recentGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.recentCard{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:12px;display:block}.recentCard:hover,.recentCard:focus-visible{border-color:var(--line2)}.recentCard h3{margin:3px 0 4px;font-size:13px}.recentCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11.5px;display:-webkit-box;overflow:hidden}.attentionBanner{border:1px solid var(--line2);border-left:3px solid var(--red,#d2504b);background:var(--surface2);border-radius:10px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.errorLine{margin:2px 0 8px 34px;font-size:11.5px}.metaLine{opacity:.75;display:block}.linkish{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.docBody{border:1px solid var(--line);background:var(--surface2);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:320px;margin:4px 0 10px 34px;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.inlineSelect select{border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:7px;padding:4px 7px;font-size:11px}.reviewRow{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:10px}.reviewRow:last-child{border-bottom:0}.diffList{margin:4px 0 8px 34px;font-size:11.5px}.diffRow{grid-template-columns:70px 1fr;gap:8px;padding:3px 0;display:grid}.diffRow dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:10px}.diffRow dd{word-break:break-word;margin:0}.diffBefore{color:var(--muted);text-decoration:line-through}.diffAfter{font-weight:600}.reviewActions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:34px;display:flex}.reviewActions .field{flex:240px;margin-bottom:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{gap:4px;margin-bottom:12px;display:grid}.field label{color:var(--muted);font-size:11.5px;font-weight:600}.field input,.field select{border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);z-index:1000;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:600;display:none;position:fixed;bottom:20px;right:20px}.toast.show{animation:.2s pop;display:block}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1050px){.app{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.homeGrid,.two,.three,.four,.chatLayout,.insightHero,.knowledgeGrid,.recentGrid,.settingsGrid{grid-template-columns:1fr}.agent-hero-card{grid-template-columns:1fr;gap:16px}.content{padding:16px}.top{padding:0 16px}.actions{display:none}}.app-shell{background:var(--surface);border:1px solid var(--line2);border-radius:20px;grid-template-columns:236px minmax(0,1fr);width:min(100vw - 48px,1232px);max-width:1232px;height:calc(100vh - 48px);min-height:650px;margin:24px auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #2563eb1f}.app-shell.has-sage{grid-template-columns:236px minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.has-sage{grid-template-columns:72px minmax(0,1fr)}.workspace-nav{min-width:0;min-height:0;color:var(--text);background:var(--surface2);border-right:1px solid var(--line);flex-direction:column;padding:14px 12px;display:flex;overflow:hidden}.workspace-top{border-bottom:1px solid var(--line);gap:13px;padding:4px 6px 16px;display:grid;position:relative}.workspace-name{align-items:center;gap:9px;min-width:0;display:flex}.workspace-avatar,.collapsed-logo{color:#fff;background:radial-gradient(circle at 32% 28%, var(--orb-1), var(--orb-2) 58%, var(--orb-3));flex:none;place-items:center;font-weight:800;display:grid}.workspace-avatar{border-radius:11px;width:30px;height:30px;font-size:11px}.collapsed-logo{border-radius:11px;width:30px;height:30px;display:none}.workspace-name strong,.workspace-name small,.nav-user-copy strong,.nav-user-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-name{gap:11px}.workspace-name strong{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1}.workspace-name small,.nav-user-copy small{color:var(--faint);margin-top:2px;font-size:9px}.workspace-name small{font-size:11px}.sidebar-collapse{border:1px solid var(--line2);background:var(--surface);width:27px;height:27px;color:var(--muted);cursor:pointer;border-radius:8px;position:absolute;top:0;right:0}.sidebar-collapse:hover{color:var(--primary);border-color:var(--primary)}.workspace-links{align-content:start;gap:3px;min-height:0;padding:18px 0;display:grid;overflow:auto}.nav-section{color:var(--faint);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 7px}.nav-section+.nav-link{margin-top:0}.nav-link,.nav-foot-btn{width:100%;min-height:35px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.nav-link:hover,.nav-foot-btn:hover{background:var(--line);color:var(--text)}.nav-link.active{background:var(--primaryWash);color:var(--primary);font-weight:700}.nav-glyph{color:currentColor;flex:none;place-items:center;width:18px;height:18px;display:grid}.nav-count{background:var(--redWash);min-width:20px;color:var(--red);text-align:center;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:9px}.nav-bottom{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:12px;display:grid}.nav-running{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:10px;padding:14px 15px}.nav-running-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:600}.nav-running-list{gap:11px;display:grid}.nav-running-item{align-items:flex-start;gap:9px;min-width:0;display:flex}.nav-running-item strong{font-size:12px;font-weight:500;line-height:1.35;display:block}.nav-running-item small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.nav-running-dot{background:var(--faint);border-radius:99px;flex:none;width:7px;height:7px;margin-top:5px}.nav-running-dot.running{background:var(--green)}.nav-running-dot.queued{background:var(--orange)}.nav-foot-mark{display:none}.nav-user{align-items:center;gap:8px;padding:7px 8px 10px;display:flex}.nav-user-avatar{background:var(--primaryWash);width:27px;height:27px;color:var(--primary2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.nav-user-copy{min-width:0}.nav-user-copy strong{font-size:10px}.nav-foot-btn{min-height:30px;padding:9px 12px;font-size:12px}.app-shell.sidebar-collapsed .nav-running{display:none}.app-shell.sidebar-collapsed .nav-foot-mark{display:block}.app-shell.sidebar-collapsed .workspace-name,.app-shell.sidebar-collapsed .nav-section,.app-shell.sidebar-collapsed .nav-label-text,.app-shell.sidebar-collapsed .nav-count,.app-shell.sidebar-collapsed .nav-user-copy{display:none}.app-shell.sidebar-collapsed .workspace-nav{align-items:center;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .workspace-top{justify-items:center;width:100%;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .collapsed-logo{display:grid}.app-shell.sidebar-collapsed .sidebar-collapse{position:static}.app-shell.sidebar-collapsed .workspace-links,.app-shell.sidebar-collapsed .nav-bottom{width:100%}.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-foot-btn,.app-shell.sidebar-collapsed .nav-user{justify-content:center;padding-left:0;padding-right:0}.main-area{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex:0 0 54px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 22px;display:flex}.topbar-title{min-width:0;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.agent-toggle{white-space:nowrap}.agent-toggle .spark{color:var(--primary)}.main-area>.content{flex:1;min-width:0;min-height:0;padding:25px 28px 34px;overflow:auto}.main-area>.content>.view-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.main-area>.content>.view-head h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px)}.main-area>.content>.view-head p{max-width:590px;color:var(--faint);margin:7px 0 0;font-size:12px}.agent-pane{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.agent-pane-title{align-items:center;gap:9px;min-width:0;display:flex}.agent-pane-title strong,.agent-pane-title small{display:block}.agent-pane-title strong{font-size:12px}.agent-pane-title small{color:var(--faint);margin-top:2px;font-size:9px}.sage-orb,.large-orb{color:#fff;background:radial-gradient(circle at 32% 28%, var(--orb-1), var(--orb-2) 58%, var(--orb-3));box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);place-items:center;display:grid}.sage-orb{border-radius:10px;width:30px;height:30px}.agent-pane-body{flex:1;min-height:0;padding:18px 16px;overflow:auto}.agent-intro{color:#fff;background:linear-gradient(135deg, var(--orb-3), var(--orb-2));border-radius:15px;padding:17px}.large-orb{width:40px;height:40px;box-shadow:none;background:#fff3;border-radius:13px;margin-bottom:15px}.agent-intro h2{color:#fff;margin:0;font-size:21px;line-height:1.05}.agent-intro p{color:#ffffffc7;margin:9px 0 13px;font-size:10px;line-height:1.5}.agent-chip-row{flex-wrap:wrap;gap:6px;display:flex}.agent-chip{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:6px 8px;font-size:9px}.agent-chip:hover{background:#ffffff24}.agent-feed{margin-top:20px}.feed-label{color:var(--faint);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.feed-suggestion{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:11px 0;font-size:10px;display:block}.feed-suggestion:hover{color:var(--primary)}.agent-pane-composer{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:flex}.agent-pane-composer input{border:1px solid var(--line2);background:var(--surface2);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:8px;font-size:10px}.icon-btn{border:1px solid var(--line2);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:8px}.icon-btn:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1100px){.app-shell,.app-shell.has-sage,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.has-sage{border-radius:0;grid-template-columns:72px minmax(0,1fr);width:100%;max-width:100%;height:100vh;min-height:100vh;margin:0}.workspace-nav{align-items:center;padding-left:10px;padding-right:10px}.workspace-name,.nav-section,.nav-label-text,.nav-count,.nav-user-copy,.nav-running{display:none}.nav-foot-mark{display:block}.workspace-top{justify-items:center;width:100%;padding:4px 0 15px}.collapsed-logo{display:grid}.sidebar-collapse{position:static}.workspace-links,.nav-bottom{width:100%}.nav-link,.nav-foot-btn,.nav-user{justify-content:center;padding-left:0;padding-right:0}.agent-pane{z-index:10;width:auto;position:fixed;inset:0 0 0 72px;box-shadow:-20px 0 50px #0f172a2e}.chat-workspace-v5{grid-template-columns:180px minmax(0,1fr)}.chat-session-tools{display:none}}@media (max-width:720px){.topbar{padding:0 14px}.main-area>.content{padding:18px 14px 24px}.topbar-actions .agent-toggle{display:none}.chat-workspace-v5{min-height:0;display:block}.chat-threads-v5{max-height:220px;margin-bottom:10px}.chat-conversation-v5{min-height:calc(100vh - 250px)}.chat-message{max-width:92%}}.homeGrid,.two,.three,.four,.insightHero,.knowledgeGrid,.recentGrid,.settingsGrid,.homeGrid>*,.two>*,.three>*,.four>*,.insightHero>*,.knowledgeGrid>*,.recentGrid>*,.settingsGrid>*{min-width:0}.homeGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.main-area>.content{overflow-x:hidden}html,body{height:100%}body{margin:0}.section-stack{gap:16px;display:grid}.vertical-stack{align-content:start;gap:16px;display:grid}.homeGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:16px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-grid{align-items:start}.settings-pane-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-pane-tab{border:1px solid var(--line2);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.settings-pane-tab:hover{background:var(--surface2);color:var(--text)}.settings-pane-tab.is-active{background:var(--primaryWash);border-color:var(--primary);color:var(--primary)}.operator-pane-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.operator-pane-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:10px;display:grid}.operator-pane-row:first-child{border-top:0;padding-top:0}.operator-pane-row p{margin:2px 0 0}.operator-count-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.operator-count{gap:2px;display:grid}.operator-count strong{font-size:20px}.operator-host{gap:6px;margin-top:12px;display:grid}.operator-host-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-today-item{gap:4px;min-width:0;display:grid}.work-today-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.work-today-item:first-child .work-today-row{border-top:0}.work-today-title{gap:2px;min-width:0;display:grid}.work-today-title>b,.work-today-title>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-today-summary{margin:0 0 8px;font-size:13px}.session-list{gap:8px;margin-top:10px;display:grid}.suggestion-list,.recommendation-list{margin-top:10px}.impact-grid{margin-top:4px}.auto-cadence{margin:4px 0 0}.auto-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.auto-paused{margin:8px 0 0;font-size:12px;line-height:1.45}.auto-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-line{margin:0 0 8px}.detail-summary{margin:0 0 12px}.inline-select{border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 10px}.value-summary{margin-top:12px}.value-summary-text{margin:0;line-height:1.55}.table tr.selected td{background:var(--primaryWash)}.session{text-align:left;border:1px solid var(--line);background:var(--surface2);cursor:pointer;width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.session.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--line2));background:var(--primaryWash)}.chat-sidebar-v5 .btn.ghost,.chat-threads-v5 .btn.ghost{color:var(--muted);border-color:#0000;justify-content:flex-start;padding-left:8px}.btn.ghost:hover{background:var(--inset);color:var(--text)}@media (max-width:1100px){.homeGrid,.settingsGrid,.work-grid{grid-template-columns:1fr}}.authWrap{color:#f8fafc;background:#090b11;place-items:center;width:100%;max-width:100vw;min-height:100vh;padding:32px;display:grid;overflow-x:hidden}.authShell{background:#111522;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1.08fr .92fr;width:min(100vw - 64px,1080px);min-width:0;max-width:calc(100vw - 64px);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.authAside{color:#f8fafc;background:#090b11;flex-direction:column;justify-content:space-between;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.authAside-media,.authAside-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.authAside-shade{background:linear-gradient(#090b1173 0%,#090b1147 45%,#090b11e0 100%)}.authAside-brand,.authAside-copy{z-index:1;position:relative}.authAside-brand{color:#f8fafc;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.authAside-brand img{border-radius:8px;width:28px;height:28px}.authAside-copy{max-width:420px;margin-top:auto}.authAside-copy h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,56px);line-height:.98}.authAside-copy p{color:#93c5fd;margin:12px 0 0;font-size:14px}.authCard{width:100%;max-width:none;box-shadow:none;background:#111522;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;gap:22px;padding:48px;display:flex}.authBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.authMarkImg{border-radius:10px;width:36px;height:36px}.authBrand b{color:#f8fafc;font-size:15px;display:block}.authBrand span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.authHead h2{color:#f8fafc;letter-spacing:-.04em;margin:0 0 6px;font-size:28px;line-height:1.06}.authHead p:last-child{color:#94a3b8;margin:0;font-size:13px}.authForm{flex-direction:column;gap:14px;display:flex}.authForm .field{flex-direction:column;gap:6px;display:flex}.authForm label{color:#cbd5e1;font-size:12px;font-weight:650}.authForm input{color:#f8fafc;background:#0e121d;border:1px solid #ffffff21;border-radius:10px;padding:12px 13px}.authForm input::placeholder{color:#64748b}.authForm input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.authError{color:#f87171;background:#f871711a;border:1px solid #f8717159;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.authSubmit{color:#081018;cursor:pointer;background:#60a5fa;border:0;border-radius:999px;min-height:40px;padding:10px 14px;font-weight:650}.authSubmit:hover{filter:brightness(1.06)}.authSubmit:disabled{opacity:.6;cursor:default}.authDemos{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-top:16px;display:flex}.authHintLabel{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.authDemoList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.authDemoChip{color:#f8fafc;text-align:left;cursor:pointer;background:#0e121d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.authDemoChip:hover{background:#60a5fa1a;border-color:#60a5fa}.authDemoChip b{font-size:11px}.authDemoChip code{color:#94a3b8;font:10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authPrivacy{color:#94a3b8;text-align:center;margin:-4px 0 0;font-size:12px}.authPrivacy a{color:#93c5fd;text-decoration:none}@media (max-width:820px){.authWrap{padding:16px}.authShell{grid-template-columns:1fr;min-height:auto}.authAside{min-height:360px;padding:26px}.authAside-copy h1{font-size:42px}.authCard{padding:34px 26px}}@media (max-width:460px){.authDemoList{grid-template-columns:1fr}}.app-shell>*,.main-area,.main-area>.content,.homeGrid,.agent-hero-card,.agent-hero-left,.agent-info,.agent-briefing-right{min-width:0}.agent-hero-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.agent-briefing-right{overflow:hidden}.app-shell{--agent-pane-w:280px}@media (min-width:1101px){.app-shell.has-sage{grid-template-columns:236px minmax(0,1fr)}.app-shell.sidebar-collapsed.has-sage{grid-template-columns:72px minmax(0,1fr)}}.integration-logo{flex:none;place-items:center;display:inline-grid}.integration-logo img{object-fit:contain;width:100%;height:100%;display:block}.integration-logo-fallback{background:var(--primaryWash);color:var(--primary);border-radius:8px;font-size:19px;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-heading{align-items:flex-start;gap:13px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--primary), var(--primary2));color:#fff;width:48px;height:48px;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:15px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.profile-heading h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px}.profile-heading .muted{margin:4px 0 0}.profile-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.profile-details>div{border:1px solid var(--line);background:var(--inset);border-radius:11px;gap:3px;padding:11px 12px;display:grid}.profile-details span{color:var(--faint);font-size:10px}.profile-details strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-note{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:var(--primaryWash);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:10px;display:flex}.profile-note-icon{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.wallet-plan.is-warn .profile-note{border-color:color-mix(in srgb, var(--orange,#d97706) 28%, var(--line))}.wallet-plan.is-warn .profile-note-icon{background:var(--orange,#d97706)}[data-theme=dark] .workspace-nav{border-right-color:var(--line2)}[data-theme=dark] .app-shell{box-shadow:0 24px 80px #00000061}[data-theme=dark] .authShell{box-shadow:0 24px 80px #0000006b}[data-theme=dark] select option{background:var(--surface2);color:var(--text)}.app-shell,.app-shell.has-sage,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.has-sage{width:100%;max-width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0;margin:0}.workspace-nav{background:var(--surface2)}.app-shell.chat-focus{grid-template-columns:236px 286px minmax(0,1fr)}.app-shell.sidebar-collapsed.chat-focus{grid-template-columns:72px 286px minmax(0,1fr)}.chat-sidebar-v5{background:var(--surface2);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:18px 14px;display:flex;overflow:hidden}.chat-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:1px 4px 14px;display:flex}.chat-sidebar-head strong,.chat-sidebar-head span{display:block}.chat-sidebar-head strong{font-size:14px}.chat-sidebar-head span{color:var(--faint);margin-top:3px;font-size:10px}.chat-sidebar-v5 .chat-thread-list{min-height:0;padding-right:2px;overflow:auto}.chat-sidebar-note{color:var(--faint);margin:auto 4px 0;padding-top:14px;font-size:9px;line-height:1.45}.chat-focus .chat-workspace-v5{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden}.chat-focus .chat-conversation-v5,.chat-focus .chat-session-tools{width:100%;min-width:0;max-width:100%}.chat-focus .chat-conversation-v5{flex-direction:column;flex:1;width:100%;max-width:100%;height:auto;min-height:0;display:flex;position:relative}.chat-focus .chat-session-tools{z-index:auto;border-bottom:1px solid var(--line);background:var(--surface2);justify-content:flex-end;align-items:center;gap:8px;width:auto;max-width:none;margin:0;padding:9px 14px;display:flex;position:static}.chat-focus .chat-message-body-v5,.chat-focus .chat-pinned-view{padding-right:22px}.chat-focus .chat-threads-v5{display:none}.chat-message.user .chat-message-bubble,.chat-message.user .chat-message-bubble *{color:#fff!important}.chat-message.user .chat-message-bubble code{background:#0f172a38;border-color:#ffffff47}.chat-message.user .chat-message-bubble blockquote{border-left-color:#ffffff9e}.chat-message-bubble .chatMarkdown{color:inherit}.chat-message{min-width:0}.chat-message-bubble{overflow-wrap:anywhere;min-width:0}.chat-composer-v5 textarea::placeholder{color:var(--faint);opacity:1}.integration-catalog-page{gap:22px;display:grid}.integration-catalog-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.integration-catalog-heading-actions{justify-content:flex-end}.integration-catalog-heading h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.integration-catalog-heading p{color:var(--faint);margin:8px 0 0;font-size:13px}.integration-catalog-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.integration-explore{border:1px solid var(--line);background:var(--surface2);border-radius:18px;gap:5px;padding:22px 16px;display:grid}.integration-explore h3{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.integration-category-heading{margin-top:30px!important}.integration-filter,.integration-category{width:100%;min-height:30px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10.5px;display:flex}.integration-filter strong{color:var(--faint);font-size:10px;font-weight:600}.integration-filter:hover,.integration-filter.active{background:var(--primaryWash);color:var(--primary2)}.integration-filter.active strong{color:var(--primary2)}.integration-category{justify-content:flex-start;padding-left:11px}.integration-category:hover{background:var(--inset);color:var(--text)}.integration-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-catalog-card{border:1px solid var(--line2);background:var(--surface);border-radius:18px;flex-direction:column;min-height:250px;padding:22px;display:flex}.integration-catalog-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.integration-catalog-logo{background:var(--primaryWash);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.integration-catalog-logo .integration-logo{width:31px!important;height:31px!important}.integration-catalog-fallback{color:#fff;background:linear-gradient(135deg,#f2994a,#d56b75);border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:grid}.integration-status-badge,.integration-scope-pill,.integration-management-count{border-radius:999px;font-size:9.5px;font-weight:650;line-height:1.2}.integration-status-badge{padding:5px 8px}.integration-status-badge.connected{background:var(--greenWash);color:var(--green)}.integration-status-badge.recommended{background:var(--orangeWash);color:var(--orange)}.integration-catalog-card h3{color:var(--text);letter-spacing:-.04em;margin:28px 0 6px;font-size:22px}.integration-catalog-card p{color:var(--faint);margin:0;font-size:12px;line-height:1.55}.integration-catalog-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:30px;display:flex}.integration-scope-pill{background:var(--primaryWash);color:var(--primary2);padding:5px 8px}.integration-management{border-top:1px solid var(--line);gap:12px;padding-top:8px;scroll-margin-top:18px;display:grid}.integration-management-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.integration-management-heading h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:20px}.integration-management-heading p{max-width:620px;color:var(--faint);margin:5px 0 0;font-size:11px}.integration-management-count{background:var(--primaryWash);color:var(--primary2);white-space:nowrap;padding:5px 8px}.integration-management>.card{margin:0}.integration-catalog-footnote{color:var(--faint);margin:0 2px;font-size:10px}.integration-management>.card{padding:18px 20px}.integration-management>.card .cardHeader{margin-bottom:12px}.integration-subsection-heading{margin-top:18px}.integration-subsection-heading-spaced{margin-top:22px}.integration-management>.card .muted{font-size:11px;line-height:1.45}.integration-management>.card .field{gap:5px;margin-bottom:10px}.integration-management>.card .field label{font-size:10.5px}.integration-management>.card .field input,.integration-management>.card .field select{border-radius:7px;min-height:34px;padding:7px 9px;font-size:11.5px}.integration-management>.card .row{gap:10px;padding:9px 0}.integration-management>.card .row b{font-size:11.5px}.integration-management>.card .row small{font-size:10px}.integration-management>.card .btn{min-height:30px;padding:5px 9px;font-size:10.5px}@media (max-width:1100px){.app-shell.chat-focus,.app-shell.sidebar-collapsed.chat-focus{grid-template-columns:72px 248px minmax(0,1fr)}.chat-focus .chat-workspace-v5{width:100%;max-width:100%}}@media (max-width:720px){.app-shell.chat-focus,.app-shell.sidebar-collapsed.chat-focus{flex-direction:column;display:flex;overflow:auto}.app-shell.chat-focus .workspace-nav{flex:none;min-height:74px}.app-shell.chat-focus .chat-sidebar-v5{border-right:0;border-bottom:1px solid var(--line);flex:none;max-height:250px}.app-shell.chat-focus .main-area{flex:auto;min-height:0}.chat-focus .chat-workspace-v5{width:100%;max-width:100%}.chat-focus .chat-conversation-v5{height:auto;min-height:0}.chat-focus .chat-session-tools{margin:0;display:grid}}@media (max-width:600px){.profile-details{grid-template-columns:1fr}}.app-shell.chat-focus{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell.chat-focus .main-area,.app-shell.chat-focus .main-area>.content{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.app-shell.chat-focus .chat-workspace-v5,.app-shell.chat-focus .section-stack,.app-shell.chat-focus .chat-conversation-v5,.app-shell.chat-focus .chat-message-body-v5,.app-shell.chat-focus .chat-pinned-view{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.chat-focus .chat-message,.chat-focus .chat-message-bubble{min-width:0;max-width:100%}.chat-focus .chat-message-bubble,.chat-focus .chat-message-bubble .chatMarkdown{overflow-wrap:anywhere}@media (min-width:1101px){.app-shell.chat-focus .main-area{width:100%;max-width:100%;overflow:hidden}.app-shell.chat-focus .main-area>.content{width:100%;max-width:100%;padding:0}.app-shell.chat-focus .chat-workspace-v5,.app-shell.chat-focus .chat-conversation-v5{width:100%!important;max-width:none!important}}.resource-view{gap:12px;min-width:0;display:grid}.resource-view :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-viewswitch{flex-wrap:wrap;gap:6px;display:flex}.resource-search{flex-wrap:wrap;flex:260px;gap:6px;min-width:0;display:flex}.resource-search .input{flex:160px;min-width:0}.resource-controls{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.resource-fieldset{border:1px solid var(--line2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}.resource-fieldset legend{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding:0 4px;font-size:9px}.resource-check{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.resource-check input:disabled+span{color:var(--faint)}.resource-columns summary{cursor:pointer;color:var(--muted);padding:8px 4px;font-size:11px}.resource-prefs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-state{margin:6px 0}.resource-table-scroll{min-width:0;overflow-x:auto}.resource-table{min-width:520px}.resource-table tr{cursor:default}.resource-table th[scope=row]{text-transform:none;letter-spacing:normal;font:inherit;border-top:1px solid var(--line);vertical-align:top;padding:10px;font-weight:600}.resource-table td{vertical-align:top}.resource-sort{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.resource-sort:hover{color:var(--primary)}.resource-sort-glyph{color:var(--faint)}.resource-rowhead{display:table-cell}.resource-view a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.resource-view a:hover{color:var(--primary2)}.resource-upstream{margin-top:4px;font-size:10px;display:block}.resource-view .pill{white-space:nowrap}.resource-stale{margin-left:6px}.resource-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.resource-tag{border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:9px}.resource-number{font-variant-numeric:tabular-nums}.resource-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resource-list-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.resource-list-main{gap:4px;min-width:0;display:grid}.resource-list-meta{flex-wrap:wrap;gap:10px;display:flex}.resource-meta-item{align-items:center;gap:4px;display:inline-flex}.resource-list-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-card,.resource-lane-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.resource-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-card-fields{gap:5px;margin:0;display:grid}.resource-card-field{gap:6px;font-size:11px;display:flex}.resource-card-field dt{color:var(--faint);min-width:74px}.resource-card-field dd{min-width:0;margin:0}.resource-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-kanban{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.resource-lane{border:1px solid var(--line);background:var(--surface2);border-radius:12px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.resource-lane-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.resource-lane-count{background:var(--primaryWash);color:var(--primary2);border-radius:999px;padding:1px 7px;font-size:9px}.resource-lane-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resource-lane-empty{margin:0;font-size:10px}.resource-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-action{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.resource-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-pager p{margin:0;font-size:11px}.resource-pager-buttons{gap:6px;display:flex}.resource-provenance{margin:0;font-size:10px}@media (max-width:720px){.resource-kanban{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.resource-toolbar{align-items:stretch}.resource-list-row{flex-direction:column}}.admin-shell{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);grid-template-columns:216px minmax(0,1fr);display:grid}.admin-skip{z-index:100;background:var(--primary);color:#fff;border-radius:0 0 var(--radius) 0;padding:10px 14px;position:absolute;top:0;left:-9999px}.admin-skip:focus{left:0}.admin-nav{border-right:1px solid var(--line);background:var(--surface2);align-self:start;max-height:100vh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.admin-brand-mark{background:radial-gradient(circle at 32% 28%, var(--orb-1), var(--orb-2) 58%, var(--orb-3));border-radius:999px;flex:none;width:30px;height:30px}.admin-brand-copy{min-width:0;display:grid}.admin-brand-copy strong{font-size:16px;font-weight:800;line-height:1.2}.admin-brand-copy small{color:var(--faint);font-size:11px}.admin-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav-link{color:var(--muted);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.admin-nav-link:hover{background:var(--line);color:var(--text)}.admin-nav-link.active{background:var(--primaryWash);color:var(--primary);font-weight:600}.admin-body{flex-direction:column;min-width:0;display:flex}.admin-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.admin-topbar-who b{font-size:13px;display:block}.admin-topbar-who small{color:var(--faint);font-size:11px}.admin-topbar-actions{align-items:center;gap:8px;display:flex}.admin-main{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-page-header h1{margin:0 0 2px;font-size:25px;font-weight:800}.admin-page-header p{color:var(--faint);max-width:72ch;margin:0;font-size:13px}.admin-page-header-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:14px 16px}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-panel-head h2{margin:0 0 2px;font-size:14px}.admin-panel-head p{color:var(--faint);max-width:78ch;margin:0;font-size:12px}.admin-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:16px;gap:2px;padding:10px 12px;display:grid}.admin-stat.ok{border-left-color:var(--green)}.admin-stat.warn{border-left-color:var(--orange)}.admin-stat.bad{border-left-color:var(--red)}.admin-stat.info{border-left-color:var(--primary)}.admin-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:11px}.admin-stat-value{font-size:20px;font-weight:650;line-height:1.1}.admin-stat-note{color:var(--faint);font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.admin-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-size:11px;font-weight:600}.admin-table tbody th{font-weight:600}.admin-table tbody th small,.admin-table td small{color:var(--faint);font-size:11px;font-weight:400;display:block}.admin-table tbody tr:hover{background:var(--surface2)}.admin-table a{color:var(--primary)}.admin-table code{font:11.5px var(--mono)}.admin-cell-wrap{white-space:normal;max-width:46ch}.admin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.admin-badge.ok{background:var(--greenWash);color:var(--green);border-color:var(--green)}.admin-badge.warn{background:var(--orangeWash);color:var(--orange);border-color:var(--orange)}.admin-badge.bad{background:var(--redWash);color:var(--red);border-color:var(--red)}.admin-badge.info{background:var(--primaryWash);color:var(--primary);border-color:var(--primary)}.admin-badge.muted{background:var(--surface2);color:var(--muted);border-color:var(--line2)}.admin-badge+.admin-badge{margin-left:4px}.admin-btn{appearance:none;border:1px solid var(--line2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;padding:5px 11px;font-family:inherit;font-size:12.5px;line-height:1.5;text-decoration:none;display:inline-block}.admin-btn:hover:not(:disabled){background:var(--surface2)}.admin-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.admin-btn.primary:hover:not(:disabled){background:var(--primary2);border-color:var(--primary2)}.admin-btn.danger{border-color:var(--red);color:var(--red)}.admin-btn.danger:hover:not(:disabled){background:var(--redWash)}.admin-btn.ghost{border:1px solid var(--line2);background:0 0}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.admin-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.admin-filter label{color:var(--faint);margin-bottom:3px;font-size:11px;display:block}.admin-filter input,.admin-filter select,.admin-inline-field select,.admin-confirm textarea,.admin-confirm input[type=text]{font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 9px;font-size:12.5px}.admin-inline-field{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:flex}.admin-table select{font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px}.admin-confirm{border:1px solid var(--line2);border-left:3px solid var(--orange);border-radius:var(--radius);background:var(--surface2);gap:8px;max-width:62ch;padding:12px 14px;display:grid}.admin-confirm.inline{margin-bottom:12px}.admin-confirm h3{margin:0;font-size:13px}.admin-confirm p{color:var(--muted);margin:0;font-size:12px}.admin-confirm label{font-size:12px;font-weight:600}.admin-confirm textarea{resize:vertical;width:100%;font-family:inherit}.admin-check{align-items:flex-start;gap:7px;font-size:12px;display:flex;font-weight:400!important}.admin-confirm-actions{gap:8px;display:flex}.admin-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-action-done{color:var(--green);font-size:11px}.admin-action-blocked{color:var(--faint);max-width:30ch;font-size:11px;font-style:italic;display:inline-block}.admin-empty{border:1px dashed var(--line2);border-radius:var(--radius);color:var(--faint);text-align:center;margin:0;padding:14px;font-size:12.5px}.admin-error{background:var(--redWash);color:var(--red);border:1px solid var(--red);border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px}.admin-note{color:var(--muted);max-width:84ch;margin:8px 0 0;font-size:12px}.admin-muted{color:var(--faint)}.admin-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:10px 12px;position:static}.admin-brand{padding-bottom:10px}.admin-nav ul{grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;overflow-x:auto}.admin-main{padding:14px}}.main-area>.content>.dash-head{margin-bottom:22px}.dash-head .dash-date{color:var(--faint);margin-bottom:7px;font-size:12px;font-weight:500}.main-area>.content>.dash-head h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.05}.briefing-band{border:1px solid var(--line);background:var(--inset);border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;margin-bottom:18px;padding:24px 26px;display:grid}.briefing-band-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.briefing-orb{background:radial-gradient(circle at 32% 28%, var(--orb-1), var(--orb-2) 60%, var(--orb-3));border-radius:99px;flex:none;width:18px;height:18px}.briefing-band-label{color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:700}.briefing-band-lead{text-wrap:pretty;max-width:60ch;margin:0 0 16px;font-size:18px;line-height:1.55}.briefing-band-pills{flex-wrap:wrap;gap:8px;display:flex}.briefing-band-pills:empty{display:none}.briefing-pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:6px 13px;font-size:12px;font-weight:600}.briefing-pill.accent{background:var(--accentWash);color:var(--accent);border-color:#0000}.briefing-band-actions{gap:8px;margin-top:16px;display:flex}.briefing-band-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.briefing-stat{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:15px 16px}.briefing-stat b{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1;display:block}.briefing-stat span{color:var(--faint);margin-top:7px;font-size:11px;font-weight:600;display:block}.dashHomeGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.activity-list{display:grid}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:12px;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-time{color:var(--faint);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.activity-text{text-wrap:pretty;font-size:13px;line-height:1.45}.activity-source{color:var(--faint);margin-top:4px;font-size:11px}.dash-ops{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:6px}.dash-ops>summary{cursor:pointer;color:var(--muted);padding:13px 18px;font-size:13px;font-weight:700;list-style:none}.dash-ops>summary::-webkit-details-marker{display:none}.dash-ops>summary:before{content:"›";color:var(--faint);margin-right:9px;transition:transform .15s;display:inline-block}.dash-ops[open]>summary:before{transform:rotate(90deg)}.dash-ops[open]>summary{border-bottom:1px solid var(--line)}.dash-ops-body{padding:18px}@media (max-width:980px){.briefing-band,.dashHomeGrid{grid-template-columns:1fr}.briefing-band{gap:18px}}.dashHomeGrid>.vertical-stack>.card{border-radius:20px}.dashHomeGrid .work-today-row{padding:14px 0}.dashHomeGrid .work-today-title>b{font-size:14px;font-weight:600;line-height:1.4}.dashHomeGrid .work-today-title>small{font-size:12px}.chat-sidebar-v5{padding:18px 10px 14px}.chat-sidebar-new{padding:0 6px 14px}.chat-new-session{appearance:none;background:var(--primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600}.chat-new-session:hover{filter:brightness(.94)}.chat-new-session:disabled{opacity:.6;cursor:default}.chat-sidebar-v5 .chat-thread-list{flex-direction:column;flex:1;gap:3px;display:flex}.chat-sidebar-v5 .chat-thread-row{border-radius:12px;padding:11px 13px}.chat-sidebar-v5 .chat-thread-row strong{font-size:13px;font-weight:600;line-height:1.35}.chat-sidebar-v5 .chat-thread-row span{color:var(--faint);margin-top:5px;font-size:11px;display:block}.chat-sidebar-v5 .chat-thread-row.active{background:var(--primaryWash)}.chat-folder-drawer{border-top:1px solid var(--line);flex:none;margin-top:10px;padding:10px 6px 0}.chat-folder-drawer>summary{cursor:pointer;color:var(--faint);border-radius:12px;padding:8px 11px;font-size:12px;font-weight:600;list-style:none}.chat-folder-drawer>summary::-webkit-details-marker{display:none}.chat-folder-drawer>summary:hover{color:var(--text);background:var(--line)}.chat-folder-drawer[open]>summary{color:var(--text)}.chat-folder-drawer .chat-folders-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:10px 4px 6px;font-size:11px;font-weight:600;display:flex}.chat-folder-drawer .chat-folder-add{width:24px;height:24px;color:var(--muted);border-radius:8px;font-size:16px;line-height:1}.chat-folder-drawer .chat-folder-add:hover{background:var(--line);color:var(--text)}.chat-folder-drawer .chat-folder-form{padding:0 4px 8px}.chat-folder-drawer .chat-folder-form input{border-radius:12px;min-height:32px;padding:0 11px;font-size:12px}.chat-sidebar-v5 .chat-folder-row{border:0;border-radius:12px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:500;display:grid}.chat-sidebar-v5 .chat-folder-row:hover{background:var(--line)}.chat-sidebar-v5 .chat-folder-row.active{background:var(--primaryWash);color:var(--text)}.chat-sidebar-v5 .chat-folder-row small{color:var(--faint);font-size:11px;font-weight:600}.chat-conversation-head{align-items:center;gap:12px;padding:16px 22px;display:flex}.chat-thread-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-thread-heading strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.chat-count-pill{background:var(--inset);color:var(--muted);border-radius:99px;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.chat-folder-assign{min-width:0;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.chat-folder-assign select{appearance:none;border:1px solid var(--line);background:var(--inset) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7789' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;max-width:160px;min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:0 28px 0 11px;font-size:12px;font-weight:600}.chat-folder-assign select:hover,.chat-folder-assign select:focus-visible{border-color:var(--line-strong,var(--line2))}.chat-message-body-v5{background:var(--surface);gap:22px}.chat-message.agent .chat-message-meta,.chat-message.user .chat-message-meta{display:none}.chat-message.agent .chat-message-bubble,.chat-message.user .chat-message-bubble,.chat-message.agent .chat-message-bubble .chatMarkdown,.chat-message.user .chat-message-bubble .chatMarkdown,.chat-message.agent .chat-message-bubble p,.chat-message.user .chat-message-bubble p,.chat-message.agent .chat-message-bubble span,.chat-message.user .chat-message-bubble span{font-family:var(--font);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.62}.chat-message.agent{padding-left:16px}.chat-message.agent .chat-message-bubble{background:0 0;border:0;padding:2px 0 0}.chat-message{box-sizing:border-box;flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.chat-message.user{align-self:flex-end;align-items:stretch;width:fit-content;max-width:82%}.chat-message.user .chat-message-bubble{background:var(--primary);border-radius:18px 18px 6px;width:auto;max-width:100%;padding:12px 17px}.chat-message-foot{align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:6px;padding:0 2px;display:flex}.chat-message.user .chat-message-foot{justify-content:flex-start}.chat-message-time{min-width:0;color:var(--faint);white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.chat-message-actions{align-items:center;gap:4px;display:flex}.chat-message-action{appearance:none;min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.chat-message-action:hover,.chat-message-action:focus-visible{background:var(--line);color:var(--text)}.chat-message-action.is-retry{color:var(--red,#c0392b)}.chat-message-action.is-retry:hover,.chat-message-action.is-retry:focus-visible{background:color-mix(in srgb, var(--red,#c0392b) 12%, transparent);color:var(--red,#c0392b)}.chat-message.is-error .chat-message-time{color:var(--red,#c0392b)}.chat-composer-v5{border:1px solid var(--line);background:var(--inset);border-radius:20px;margin:12px 22px 4px;padding:14px 16px 10px}.chat-composer-v5 textarea{resize:none;min-height:24px;padding:2px 0 10px;font-size:15px}.chat-composer-foot{align-items:center;gap:8px;margin-top:0;display:flex}.chat-wallet-meta{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.chat-format-toggle{appearance:none;width:32px;height:32px;color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:12px;font-weight:600}.chat-format-toggle:hover,.chat-format-toggle.is-open{background:var(--surface);color:var(--text)}.chat-composer-foot .chat-format-tools{flex:1;gap:8px;min-width:0}.chat-send-button{appearance:none;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:99px;flex:none;width:38px;height:38px;margin-left:auto;font-size:17px;line-height:1}.chat-send-button:disabled{opacity:.45;cursor:default}.chat-suggestion-row{gap:8px;padding:10px 22px 16px}.chat-suggestion-row button{background:0 0;border-radius:99px;padding:7px 14px;font-size:12px}.app-shell.chat-focus .topbar{display:none}.app-shell.chat-focus .main-area{background:var(--bg)}.app-shell.chat-focus .main-area>.content{flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.app-shell.chat-focus .section-stack{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.app-shell.chat-focus .chat-conversation-v5{background:var(--bg);border:0;border-radius:0}.app-shell.chat-focus .chat-conversation-head{border-bottom:1px solid var(--line);flex:none;padding:16px 28px}.chat-head-new,.chat-head-retry{appearance:none;width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.chat-head-new:hover,.chat-head-retry:not(:disabled):hover{background:var(--line);color:var(--text)}.chat-head-new:disabled,.chat-head-retry:disabled{opacity:.5;cursor:default}.app-shell.chat-focus .chat-message-body-v5,.app-shell.chat-focus .chat-pinned-view{background:var(--bg);flex:1;min-height:0;padding:20px 16px 8px;overflow:hidden auto}.app-shell.chat-focus .chat-conversation-v5{--chat-col:min(1600px, 100%)}.chat-message-column{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:100%;display:flex}.app-shell.chat-focus .chat-message-body-v5{flex-direction:column;display:flex}.app-shell.chat-focus .chat-conversation-v5{overflow-x:hidden}.app-shell.chat-focus .chat-message-column{width:var(--chat-col);flex:1;min-width:0;max-width:100%;margin-inline:auto}.app-shell.chat-focus .chat-empty-state{flex:1;min-height:0}.app-shell.chat-focus .chat-composer-dock{flex-direction:column;flex:none;align-items:center;width:100%;max-width:none;padding:10px 16px 16px;display:flex}.app-shell.chat-focus .chat-composer-v5{width:var(--chat-col);max-width:100%;margin:0}.app-shell.chat-focus .chat-suggestion-row{width:var(--chat-col);max-width:100%;padding:10px 0 0}.app-shell.chat-focus .chat-pinned-view{padding:24px 28px}.app-shell.chat-focus .chat-pinned-view-head h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.app-shell.chat-focus .chat-pinned-view-head p{color:var(--faint);margin:7px 0 18px;font-size:13px}.app-shell.chat-focus .chat-pinned-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;gap:4px;padding:14px 0;display:grid}.app-shell.chat-focus .chat-pinned-row:hover{background:0 0}.app-shell.chat-focus .chat-pinned-row strong{font-size:14px;font-weight:650}.app-shell.chat-focus .chat-pinned-row span{color:var(--faint);font-size:13px;line-height:1.45}.app-shell.chat-focus .chat-pin-button{border-radius:9px;width:28px;height:28px;right:-22px}.app-shell.chat-focus .chat-pin-button:hover{background:var(--line)}.voice-stage{text-align:center;flex-direction:column;align-items:center;padding:34px 0 44px;display:flex}.voice-orb{background:radial-gradient(circle at 34% 28%, var(--orb-1), var(--orb-2) 52%, var(--orb-3) 100%);border-radius:99px;width:172px;height:172px;margin:26px 0 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #2f6bff59,inset 0 -14px 34px #06123880}.voice-orb-sheen{mix-blend-mode:screen;filter:blur(14px);background:radial-gradient(circle,#ffffff8c,#0000 62%);border-radius:99px;position:absolute;inset:-25%}.voice-orb-highlight{filter:blur(10px);background:#ffffff80;border-radius:99px;width:34%;height:22%;position:absolute;top:16%;left:24%}.voice-stage h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1}.voice-stage p{max-width:44ch;color:var(--muted);margin:9px 0 20px;font-size:13px;line-height:1.5}.voice-stage .btn{border-radius:99px;padding:12px 26px}.settings-title{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1}.settings-pane-tab{border-radius:12px}.settings-stage .card{box-shadow:var(--shadow);border-radius:20px}.settings-stage .card.pad{padding:22px 24px}.mobile-tabbar,.chat-nav-backdrop,.chat-drawer-head,.chat-sessions-btn,.dash-brand-row{display:none}@media (max-width:720px){.app-shell,.app-shell.has-sage,.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.has-sage,.app-shell.chat-focus,.app-shell.sidebar-collapsed.chat-focus{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.workspace-nav{display:none}.mobile-tabbar{z-index:20;padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.mobile-tab{appearance:none;min-width:0;min-height:56px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px;font-size:11px;font-weight:600;display:flex}.mobile-tab .nav-glyph,.mobile-tab .nav-glyph svg{width:20px;height:20px}.mobile-tab.active{background:var(--primaryWash);color:var(--primary)}.main-area{flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell:not(.chat-focus) .topbar{display:none}.app-shell.chat-focus .topbar{display:flex}.app-shell.chat-focus .chat-session-tools,.app-shell.chat-focus .chat-conversation-head{display:none}.chat-sessions-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-left:-10px;display:grid}.topbar{gap:10px;padding:0 16px}.topbar-title{font-size:15px}.dash-brand-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dash-brand{align-items:center;gap:10px;min-width:0;display:flex}.dash-brand-orb,.chat-drawer-orb{background:radial-gradient(circle at 32% 28%, var(--orb-1), var(--orb-2) 58%, var(--orb-3));border-radius:10px;flex:none;width:28px;height:28px}.dash-brand-name{letter-spacing:-.02em;font-size:16px;font-weight:800}.dash-theme-toggle{appearance:none;border:1px solid var(--line2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:7px 14px;font-size:11px;font-weight:600}.main-area>.content{padding:22px 20px calc(28px + env(safe-area-inset-bottom))}.app-shell.chat-focus .main-area>.content{padding:0}.app-shell.chat-focus .chat-message-body-v5,.app-shell.chat-focus .chat-pinned-view{padding:16px 12px 8px}.app-shell.chat-focus .chat-composer-dock{padding:8px 12px 12px}.app-shell.chat-focus .chat-message{max-width:96%}.settingsGrid,.homeGrid,.dashHomeGrid,.briefing-band,.work-grid{grid-template-columns:minmax(0,1fr)}.briefing-band{padding:18px}.briefing-band-lead{font-size:15px}.settings-title{font-size:26px}.chat-nav-backdrop{z-index:24;cursor:pointer;background:#060a1080;border:0;display:none;position:fixed;inset:0}.app-shell.chat-nav-open .chat-nav-backdrop{display:block}.app-shell.chat-focus .chat-sidebar-v5,.app-shell.chat-focus.sidebar-collapsed .chat-sidebar-v5{z-index:25;border-right:1px solid var(--line);background:var(--surface);border-bottom:0;width:min(312px,86vw);max-height:none;transition:transform .22s cubic-bezier(.2,.8,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 40px #060a104d}.app-shell.chat-nav-open .chat-sidebar-v5{transform:translate(0)}.chat-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 16px;display:flex}.chat-drawer-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.chat-drawer-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.chat-new-session{background:var(--primary);color:#fff;width:100%;min-height:48px;font:inherit;border:0;border-radius:14px;font-size:14px;font-weight:600}.chat-focus .chat-conversation-v5{min-height:0}.voice-stage{padding:20px 0 12px}.voice-orb{width:160px;height:160px;margin:16px 0 18px}.toast,.toast.show{bottom:calc(88px + env(safe-area-inset-bottom))}.integration-catalog-heading,.integration-management-heading{flex-direction:column;align-items:stretch;gap:10px}.integration-catalog-heading h2{font-size:28px}.integration-catalog-layout,.integration-catalog-grid{grid-template-columns:minmax(0,1fr)}.integration-catalog-card{min-height:0}.integration-catalog-card-foot,.integration-management>.card .row{flex-wrap:wrap}}.chat-worklog{width:100%;color:var(--muted,var(--text-muted,#5b6573));flex-direction:column;gap:2px;font-size:12px;line-height:1.4;display:flex}.chat-worklog-row{align-items:flex-start;gap:8px;padding:2px 4px;display:flex}.chat-worklog-dot{background:var(--primary,#2f6bff);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.chat-worklog-row.error{color:var(--danger,#b42318)}.act-row{color:var(--muted,var(--text-muted,#5b6573))}.act-row>summary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:22px;padding:2px 6px;list-style:none;display:flex}.act-row>summary::-webkit-details-marker{display:none}.act-row>summary:hover{background:color-mix(in srgb, var(--text,#111) 6%, transparent);color:var(--text)}.act-row-icon{opacity:.7;flex:none;display:inline-flex}.act-row-label{flex:none;font-size:11.5px;font-weight:600}.act-row-excerpt{text-overflow:ellipsis;white-space:nowrap;opacity:.78;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.act-row-caret{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-left:4px;transform:rotate(-45deg)}.act-row[open]>summary .act-row-caret{transform:rotate(45deg)}.act-row-box{border:1px solid var(--line,#ffffff14);background:color-mix(in srgb, var(--surface,#16181d) 88%, #000);border-radius:8px;margin:2px 0 6px 22px;padding:8px 10px}.act-row-box pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-family:inherit;font-size:11.5px;line-height:1.45}.richBlocks{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.richTrace{color:var(--muted,var(--text-muted,#5b6573));font-size:12px}@media (max-width:720px){.chat-worklog{width:100%;max-width:none}}.chat-stop-button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.chat-stop-button:hover{border-color:var(--primary);color:var(--primary)}
