@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_7c98a1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_7c98a1;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_7c98a1{font-family:__Plus_Jakarta_Sans_7c98a1,__Plus_Jakarta_Sans_Fallback_7c98a1;font-style:normal}.__variable_7c98a1{--font-ui:"__Plus_Jakarta_Sans_7c98a1","__Plus_Jakarta_Sans_Fallback_7c98a1"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Assistant_2e0467;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Assistant_2e0467;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Assistant_2e0467;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Assistant_2e0467;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Assistant_Fallback_2e0467;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_2e0467{font-family:__Assistant_2e0467,__Assistant_Fallback_2e0467;font-style:normal}.__variable_2e0467{--font-he:"__Assistant_2e0467","__Assistant_Fallback_2e0467"}:root{--shell:#0e1014;--panel:#141821;--panel-2:#171b24;--panel-3:#12151c;--sunken:#0e1116;--line:#20242e;--line-2:#2a303b;--line-3:#1c2129;--text:#e8eaed;--strong:#f2f3f5;--soft:#c3c8d2;--muted:#8a909c;--dim:#6b7280;--faint:#5c6270;--lime:#c6f24e;--lime-hi:#d4f76e;--on-lime:#14161b;--green:#a6e948;--green-2:#8fbf2e;--warn:#f0b429;--red:#ff7a5c;--red-solid:#e5533a;--paper:#fff;--ink:#14161b;--ink-2:#3d4149;--ink-mute:#6b7280;--ink-faint:#9aa0ac;--paper-soft:#f7f8fa;--paper-line:#eef0f2;--paper-line-2:#e6e7ea;--sans:var(--font-ui),var(--font-he),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--shell);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--dim)}::selection{background:var(--lime);color:var(--on-lime)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#2a303b;border-radius:20px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a414e;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.light-sb::-webkit-scrollbar-thumb{background:#dbdce0;border:3px solid transparent;background-clip:padding-box}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes think{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fadeout{to{opacity:0}}@keyframes slideup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.app{display:flex;height:100vh;width:100vw;min-width:1080px;overflow:hidden}.sidebar{width:266px;flex:none;display:flex;flex-direction:column;background:var(--panel);min-height:0}.brand{display:flex;align-items:center;padding:18px;flex:none}.brand-text{display:flex;flex-direction:column;gap:1px;min-width:0}.brand-title{font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1.1;color:var(--strong)}.brand-sub{font-size:12px;color:var(--dim)}.agents-head{display:flex;align-items:center;gap:8px;padding:12px 18px 8px;flex:none}.agents-head span:first-child{font-size:11.5px;font-weight:600;color:var(--dim);letter-spacing:.05em}.agents-count{font-size:12px;color:#4b515d;font-family:var(--mono)}.agent-list{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 10px 8px}.agent-item{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:10px 13px;margin:2px 0;border-radius:14px;border:1px solid var(--line-3);background-color:var(--panel-3);background-image:radial-gradient(circle at right,var(--paper) 0 67%,transparent 68.2%);background-repeat:no-repeat;background-position:100%;background-size:0 0;transition:background-size .44s cubic-bezier(.34,.12,.26,1)}.agent-item:hover{background-color:#191d25;border-color:var(--line-2)}.agent-item.active{background-size:380px 380px;border-color:transparent;transition-delay:.13s;width:calc(100% + 11px);border-top-right-radius:0;border-bottom-right-radius:0}.agent-item:after,.agent-item:before{content:"";position:absolute;right:0;width:18px;height:18px;pointer-events:none;opacity:0;transition:opacity .18s ease}.agent-item:before{top:-18px;background:radial-gradient(circle at top left,transparent 0 17px,var(--paper) 18.2px)}.agent-item:after{bottom:-18px;background:radial-gradient(circle at bottom left,transparent 0 17px,var(--paper) 18.2px)}.agent-item.active:after,.agent-item.active:before{opacity:1;transition:opacity .2s ease .18s}.agent-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;align-items:flex-start}.agent-name{font-weight:600;font-size:14.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .14s ease}.agent-item.active .agent-name{color:var(--ink);transition-delay:.5s}.agent-meta{display:flex;align-items:center;gap:7px}.agent-model{font-family:var(--mono);font-size:11px;color:var(--dim)}.agent-status{font-size:11.5px;font-weight:600}.sidebar-empty{padding:32px 18px;text-align:center;color:var(--dim);font-size:13px;line-height:1.6}.offline-note{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:9px 12px;border:1px solid rgba(240,180,41,.25);border-radius:10px;color:var(--warn);font-size:12px;line-height:1.4}.offline-note code{font-family:var(--mono);font-size:11.5px}.offline-note .od{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none;animation:pulse 1.4s infinite}.sidebar-foot{flex:none;padding:12px}.new-agent-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:9999px;background:var(--lime);color:var(--on-lime);cursor:pointer;font-weight:700;font-size:14px;transition:background .16s ease}.new-agent-btn:hover{background:var(--lime-hi)}.workspace{flex:1 1;min-width:0;display:flex;flex-direction:column;position:relative;min-height:0;background:var(--panel)}.workbar{flex:none;height:60px;gap:14px;padding:0 16px 0 22px;border-bottom:1px solid var(--line)}.wb-id,.workbar{display:flex;align-items:center}.wb-id{gap:11px;min-width:0;flex:1 1}.wb-name{font-weight:700;font-size:15.5px;letter-spacing:-.01em;color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mdd{position:relative;display:inline-flex;flex:none}.mdd-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel-3);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--soft);transition:border-color .14s,color .14s,background .14s}.mdd-btn .model-icon{width:20px;height:20px;flex:none;object-fit:contain;border-radius:5px}.mdd-btn:hover{border-color:#39414f;color:var(--text);background:var(--panel-2)}.mdd-btn:disabled{cursor:default;color:var(--lime)}.mdd-backdrop{position:fixed;inset:0;z-index:44}.mdd-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:45;width:236px;background:rgba(23,27,36,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:2px;animation:rise .14s cubic-bezier(.2,.8,.2,1)}.mdd-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:10px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--soft);transition:background .12s,color .12s}.mdd-item .model-icon{width:20px;height:20px;flex:none;object-fit:contain;border-radius:5px}.mdd-item .lbl{flex:1 1;min-width:0;letter-spacing:-.01em}.mdd-item:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.mdd-item.on{background:rgba(198,242,78,.1);color:var(--strong)}.mdd-count{font-family:var(--mono);font-size:11px;color:var(--faint)}.mdd-fwd{color:var(--faint);transform:rotate(-90deg);transition:transform .12s,color .12s}.mdd-item:hover .mdd-fwd{color:var(--soft);transform:rotate(-90deg) translateX(-2px)}.mdd-back{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.06);font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:-.01em;color:var(--soft);transition:color .12s}.mdd-back:hover{color:var(--text)}.mdd-bwd{transform:rotate(90deg)}.wb-actions{display:flex;align-items:center;gap:7px;flex:none}.wb-div{width:1px;height:22px;background:var(--line-2);flex:none;margin:0 3px}.seg-toggle{display:flex;gap:2px;padding:3px;background:#1e222b;border-radius:9999px}.seg-toggle button{all:unset;cursor:pointer;padding:6px 13px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--muted);transition:background .14s,color .14s}.seg-toggle button.on{background:var(--lime);color:var(--on-lime)}.icon-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;color:var(--muted);transition:background .15s,color .15s}.icon-btn.on,.icon-btn:hover{background:var(--line);color:var(--text)}.icon-btn.danger:hover{background:rgba(255,107,74,.14);color:var(--red)}.empty-workspace{flex:1 1;flex-direction:column;gap:16px;text-align:center;color:var(--dim)}.empty-workspace,.empty-workspace .ew-icon{display:flex;align-items:center;justify-content:center}.empty-workspace .ew-icon{width:60px;height:60px;border-radius:18px;background:#1e222b;color:#4b515d}.empty-workspace .ew-title{font-size:19px;font-weight:700;color:var(--strong)}.empty-workspace .ew-body{font-size:14px;color:var(--dim);max-width:320px;line-height:1.6}.empty-workspace .ew-cta{all:unset;cursor:pointer;padding:11px 20px;border-radius:9999px;background:var(--lime);color:var(--on-lime);font-weight:700;font-size:14px}.empty-workspace .ew-cta:hover{background:var(--lime-hi)}.stage{gap:14px;padding:14px 14px 14px 0;border-radius:14px 45px 45px 14px}.chat-card,.stage{flex:1 1;min-height:0;min-width:0;overflow:hidden;display:flex;background:var(--paper)}.chat-card{flex-direction:column;border-radius:37px 37px 37px 0;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.stage-duo{padding:14px;gap:14px}.stage-duo .chat-card{flex:1 1;border-radius:20px}.pane-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 22px;border-bottom:1px solid rgba(20,22,27,.08)}.pane-name{font-weight:700;font-size:14px;color:var(--ink)}.pane-status{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;font-weight:600}.pane-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);font-size:14px}.duo-pick{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:var(--panel-2);border:1px solid var(--line-2);color:var(--soft);border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit}.chat{flex-direction:column}.chat,.chat-scroll{display:flex;flex:1 1;min-height:0}.chat-scroll{overflow-y:auto;padding:26px 30px 28px;flex-direction:column;gap:24px}.chat-empty{flex:1 1;flex-direction:column;gap:18px;text-align:center;padding:24px}.chat-empty,.chat-empty .ce-icon{display:flex;align-items:center;justify-content:center}.chat-empty .ce-icon{width:48px;height:48px;border-radius:14px;background:#eef7d6;color:#6e9425}.chat-empty .ce-title{font-size:15px;font-weight:600;color:var(--ink-2)}.chat-empty .ce-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:480px}.chat-empty .ce-chips button{all:unset;cursor:pointer;padding:9px 15px;border-radius:9999px;border:1px solid var(--paper-line-2);background:#fff;color:var(--ink-mute);font-size:13px;font-weight:500;transition:border-color .14s,color .14s,background .14s}.chat-empty .ce-chips button:hover{border-color:#bbd873;color:#5f8020;background:#f8fcec}.stopped-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--paper-line);background:var(--paper-soft);border-radius:12px}.stopped-banner .sd{width:8px;height:8px;border-radius:50%;background:#b4bac3;flex:none}.stopped-banner span:last-child{font-size:13.5px;color:#5b6270}.chat-msg{display:flex;gap:12px;align-items:flex-start;animation:fadein .2s ease}.chat-msg.you{justify-content:flex-end}.chat-msg.agent{justify-content:flex-start}.msg-avatar{width:32px;height:32px;flex:none;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:1px;color:var(--lime)}.msg-avatar .model-icon.mi-kimi{width:100%;height:100%;object-fit:cover}.msg-avatar .model-icon.mi-claude{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.msg-avatar svg.model-icon{width:18px;height:18px;padding:0}.model-icon.spinning{animation:mi-spin 2.4s linear infinite}@keyframes mi-spin{to{transform:rotate(1turn)}}.bubble.you{max-width:78%;padding:11px 16px;border-radius:16px 16px 5px 16px;background:var(--ink);color:var(--strong);font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.bubble.agent{max-width:86%;min-width:0;padding:4px 0;background:transparent}.thinking-dots{display:flex;align-items:center;gap:5px;padding:3px 0}.thinking-dots i{width:6px;height:6px;border-radius:50%;background:var(--green-2);display:block;animation:think 1.2s infinite}.thinking-dots i:nth-child(2){animation-delay:.18s}.thinking-dots i:nth-child(3){animation-delay:.36s}.thinking-dots span{font-size:13px;color:var(--ink-faint);-webkit-margin-start:6px;margin-inline-start:6px}.composer{flex:none;padding:8px 20px 18px}.composer-box{display:flex;align-items:center;gap:9px;max-width:720px;margin-inline:auto;padding:6px 8px 6px 16px;border-radius:9999px;background:var(--paper-soft);border:1px solid var(--paper-line-2);transition:border-color .16s}.composer-box:focus-within{border-color:#cfe08e}.composer-model{flex:none;display:inline-flex;align-items:center;color:#5f8020}.composer-model .model-icon{width:20px;height:20px;object-fit:contain;border-radius:5px}.composer-box textarea{flex:1 1;min-width:0;background:transparent;border:none;outline:none;resize:none;color:var(--ink);font-size:14.5px;line-height:1.55;max-height:150px;padding:8px 2px;font-family:var(--sans);text-align:start}.tune-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;flex:none;cursor:pointer;color:#b4bac3;transition:color .14s,background .14s}.tune-btn:hover{color:var(--ink);background:#eef0e6}.send-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;flex:none;cursor:pointer;background:var(--lime);color:var(--on-lime);transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s,box-shadow .14s}.send-btn:hover:not(:disabled){background:var(--lime-hi);transform:scale(1.09);box-shadow:0 4px 14px rgba(198,242,78,.45)}.send-btn:active:not(:disabled){transform:scale(.9)}.send-btn:disabled{background:#edeef1;color:#b4bac3;cursor:default}.send-btn.stop{background:var(--ink);color:#fff}.send-btn.stop:hover{background:#2a2f3a;transform:scale(1.06);box-shadow:0 3px 12px rgba(0,0,0,.22)}.send-btn.stop:active{transform:scale(.92)}.attach-row{display:flex;flex-wrap:wrap;gap:7px;max-width:720px;margin:0 auto 9px;padding:0 6px}.attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:5px 5px 5px 11px;border-radius:9999px;background:var(--paper-soft);border:1px solid var(--paper-line-2);font-size:12px;color:var(--ink-2)}.attach-chip .an{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip.loading{color:#9aa0a8;padding:6px 13px}.attach-chip.err{background:#fbeceb;border-color:#f2c9c4;color:#b4443a;max-width:320px}.attach-chip.err .ax:hover{background:#f4d4d0;color:#8a2f27}.attach-chip .ax{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#9aa0a8;flex:none;transition:background .12s,color .12s}.attach-chip .ax:hover{background:#eef0e6;color:var(--ink)}.composer-hint{display:flex;align-items:center;gap:8px;padding:8px 4px 0;font-size:12px;color:#b4bac3}.composer-hint .streaming{-webkit-margin-start:auto;margin-inline-start:auto;color:#5f8020;font-weight:600;display:inline-flex;align-items:center;gap:6px}.composer-hint .streaming i{width:6px;height:6px;border-radius:50%;background:var(--green-2);animation:pulse 1s infinite}.md{display:flex;flex-direction:column;gap:11px}.md p{margin:0;font-size:14.5px;line-height:1.72;color:var(--ink-2)}.md ol,.md ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:flex;flex-direction:column;gap:5px}.md li{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.md strong{font-weight:700;color:var(--ink)}.md a{color:#5f8020;text-decoration:underline;-webkit-text-decoration-color:#cadfa4;text-decoration-color:#cadfa4;text-underline-offset:2px;text-decoration-thickness:1.5px;word-break:break-word;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.md a:hover{color:#4c6a17;-webkit-text-decoration-color:#7ea336;text-decoration-color:#7ea336}.md-img{display:block;max-width:100%;max-height:440px;margin:6px 0;border-radius:12px;border:1px solid var(--paper-line-2);object-fit:contain}.md-inline-code{font-family:var(--mono);font-size:.85em;background:#eef1f3;border:1px solid #e3e5e8;border-radius:5px;padding:1px 5px;color:#5f8020}.md-code{margin:0;padding:13px 15px;background:var(--ink);border-radius:11px;overflow-x:auto;font-family:var(--mono);font-size:12px;line-height:1.65;color:#d7dae0;direction:ltr;text-align:left}.md-table-wrap{overflow-x:auto;border:1px solid var(--paper-line-2);border-radius:11px}.md table{border-collapse:collapse;width:100%;font-size:12px}.md th{text-align:start;background:var(--paper-soft);color:#5b6270;font-weight:600;border-bottom:1px solid var(--paper-line-2);white-space:nowrap}.md td,.md th{padding:9px 13px}.md td{font-family:var(--mono);color:var(--ink-2);border-bottom:1px solid var(--paper-line)}.md tr:last-child td{border-bottom:none}.instruments{width:384px;flex:none;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px 31px 31px 18px;min-height:0;overflow:hidden}.instr-tabs{flex:none;display:flex;align-items:center;gap:3px;padding:11px 14px;border-bottom:1px solid var(--line)}.instr-tabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9999px;font-size:13.5px;font-weight:600;color:var(--muted);transition:background .14s,color .14s}.instr-tabs button.on{background:#1e222b;color:var(--strong)}.instr-count{font-family:var(--mono);font-size:11px;padding:0 6px;border-radius:20px;background:#1e222b;color:var(--dim)}.instr-tabs button.on .instr-count{background:var(--line-2);color:var(--lime)}.instr-body{flex:1 1;min-height:0;position:relative}.cg3d,.cg3d-host,.cg3d-note{position:absolute;inset:0}.cg3d-note{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);font-size:13px}.cg3d-legend{left:12px;bottom:10px;font-family:var(--mono);font-size:11px;color:var(--muted);background:rgba(14,16,20,.55);padding:4px 9px;border-radius:8px}.cg3d-legend,.cg3d-switch{position:absolute;z-index:2}.cg3d-switch{top:10px;right:12px;display:flex;gap:2px;padding:3px;background:rgba(20,24,31,.72);border-radius:9999px}.cg3d-switch button{all:unset;cursor:pointer;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--muted)}.cg3d-switch button.on{background:var(--lime);color:var(--on-lime)}.logs{position:absolute;inset:0;overflow-y:auto;padding:14px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.6}.log{margin-bottom:12px}.log-cmd{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.log-cmd .ts{color:var(--faint)}.log-cmd .prompt{color:var(--lime)}.log-cmd .cmd{color:var(--soft);overflow-wrap:anywhere}.log-cmd .running{color:var(--muted);display:inline-flex;align-items:center;gap:5px}.log-cmd .running i{width:6px;height:6px;border-radius:50%;background:var(--warn);animation:pulse 1s infinite}.log-cmd .rc.ok{color:var(--green)}.log-cmd .rc.err{color:var(--red)}.log-cmd .rc.stopped{color:var(--faint)}.log-out{margin:4px 0 0;padding:0 0 0 12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid var(--line-2)}.api{position:absolute;inset:0;overflow-y:auto;padding:14px 16px;font-size:12.5px}.api-params{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-family:var(--mono);color:var(--muted)}.api-params b{color:var(--soft);font-weight:500}.api-params .usage{flex-basis:100%;color:var(--dim)}.api-params .usage b{color:var(--lime)}.api-sec{margin:10px 0}.api-sec>summary{cursor:pointer;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.1em;list-style:none}.api-sec>summary:before{content:"▸ "}.api-sec[open]>summary:before{content:"▾ "}.api-system{margin:8px 0 0;padding:10px 12px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.api-sec-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:14px 0 8px}.amsg{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.arole{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;background:var(--panel-3);color:var(--muted);border-bottom:1px solid var(--line)}.arole.user{color:var(--lime)}.arole.assistant{color:var(--green)}.abody{padding:8px 10px}.ablk{margin:3px 0;overflow-wrap:anywhere}.ablk.text{white-space:pre-wrap;color:var(--soft)}.ablk.tool-use{font-family:var(--mono);color:var(--lime)}.ablk.tool-result .arrow,.ablk.tool-use .arrow,.ablk.tool-use .paren{color:var(--faint)}.ablk.tool-result{font-family:var(--mono);color:var(--muted)}.ablk.tool-result pre{margin:4px 0 0;padding:8px 10px;background:var(--sunken);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.ablk.thinking{color:var(--faint);font-style:italic}.api-tool{margin:8px 0}.api-tool-name{font-family:var(--mono);color:var(--lime)}.api-tool-desc{color:var(--muted);font-size:12px}.instr-empty{inset:0;align-items:center;justify-content:center;color:var(--faint);font-family:var(--mono);font-size:12.5px}.instr-empty,.term-drawer{position:absolute;display:flex}.term-drawer{left:14px;right:14px;bottom:14px;height:340px;z-index:35;background:#0a0c0f;border:1px solid var(--line);border-radius:16px;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:slideup .22s cubic-bezier(.2,.8,.2,1)}.term-bar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #1b1f27}.term-bar .tt{font-family:var(--mono);font-size:12.5px;color:var(--soft)}.term-bar .ts{font-family:var(--mono);font-size:11px;color:var(--faint)}.term-x{all:unset;cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim);display:inline-flex}.term-x:hover{color:var(--text)}.term-host{flex:1 1;min-height:0;padding:10px 12px}.pop-backdrop{position:fixed;inset:0;z-index:40;animation:fadein .15s ease}.pop{position:absolute;top:56px;right:14px;z-index:41;width:316px;background:rgba(23,27,36,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:22px;animation:rise .16s cubic-bezier(.2,.8,.2,1);max-height:calc(100vh - 72px);overflow-y:auto}.pop.closing{animation:sink .14s ease forwards}.pop-backdrop.closing{animation:fadeout .14s ease forwards}.pop-head{font-size:13.5px;font-weight:700;color:var(--strong)}.pop-row{display:flex;flex-direction:column;gap:10px}.pop-row .rl{font-size:13px;font-weight:600;color:var(--soft)}.pop-row .rlv{display:flex;align-items:baseline;gap:8px}.pop-row .rlv .v{font-family:var(--mono);font-size:13px;color:var(--lime);-webkit-margin-start:auto;margin-inline-start:auto}.seg{display:flex;gap:3px;padding:3px;background:var(--sunken);border-radius:9999px}.seg button{all:unset;cursor:pointer;flex:1 1;text-align:center;padding:6px 0;border-radius:9999px;font-size:12.5px;font-weight:600;color:var(--muted);text-transform:capitalize;transition:background .13s,color .13s}.seg button.mono{font-family:var(--mono);text-transform:none}.seg button.on{background:var(--lime);color:var(--on-lime)}.slider{width:100%;accent-color:var(--lime);cursor:pointer}.pop.above-composer{top:auto;bottom:96px;right:16px}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(6,7,9,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadein .15s ease}.modal-backdrop.closing{animation:fadeout .15s ease forwards}.modal{width:460px;max-width:100%;background:rgba(23,27,36,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid hsla(0,0%,100%,.07);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:18px;animation:rise .18s cubic-bezier(.2,.8,.2,1)}.modal.closing{animation:sink .15s ease forwards}.modal.danger{width:420px;border-color:rgba(255,107,74,.22)}.modal-head{gap:11px}.modal-head,.modal-mark{display:flex;align-items:center}.modal-mark{width:34px;height:34px;flex:none;border-radius:11px;justify-content:center}.modal-mark.lime{background:var(--lime);color:var(--on-lime);font-family:var(--mono);font-size:15px;font-weight:600}.modal-mark.danger{background:rgba(255,107,74,.14);color:var(--red)}.modal-title{font-size:18px;font-weight:700;color:var(--strong)}.modal-x{all:unset;cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dim);display:inline-flex}.modal-x:hover{color:var(--text)}.modal-note{font-size:13.5px;color:var(--muted);line-height:1.6}.modal-note .mono{font-family:var(--mono);color:var(--soft)}.modal-note .danger-name{font-family:var(--mono);color:var(--red)}.modal-err{font-size:12.5px;color:var(--red);max-width:45%;line-height:1.45}.modal-err,.reset-left{-webkit-margin-end:auto;margin-inline-end:auto}.btn-ghost:disabled{opacity:.4;cursor:default}.btn-ghost:disabled:hover{background:none;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:13px;font-weight:600;color:var(--soft)}.field-input{width:100%;background:var(--sunken);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;color:var(--text);font-family:var(--mono);font-size:13.5px;outline:none}.field-input:focus{border-color:#4a5320}.prompt-editor{width:100%;min-height:240px;max-height:52vh;resize:vertical;box-sizing:border-box;background:var(--sunken);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.6;outline:none;text-align:start;transition:border-color .14s}.prompt-editor:focus{border-color:#4a5320}.prompt-editor::placeholder{color:var(--faint)}.sched-form{display:flex;flex-direction:column;gap:10px;margin:12px 0 14px}.sched-task-input{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;max-height:30vh;background:var(--sunken);border:1px solid var(--line-2);border-radius:12px;padding:11px 13px;color:var(--text);font-family:var(--sans);font-size:13.5px;line-height:1.55;outline:none;text-align:start;transition:border-color .14s}.sched-task-input:focus{border-color:#4a5320}.sched-task-input::placeholder{color:var(--faint)}.sched-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sched-lbl{font-size:13px;color:var(--muted)}.sched-num{width:62px;padding:7px 9px}.sched-cron,.sched-num{background:var(--sunken);border:1px solid var(--line-2);border-radius:9px;color:var(--text);font-family:var(--mono);font-size:13px;outline:none}.sched-cron{flex:1 1;min-width:160px;padding:8px 11px}.sched-cron:focus,.sched-num:focus{border-color:#4a5320}.sched-add{-webkit-margin-start:auto;margin-inline-start:auto}.sched-list{display:flex;flex-direction:column;gap:7px;max-height:34vh;overflow-y:auto}.sched-empty{font-size:13px;color:var(--faint);padding:10px 2px}.sched-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sunken);border:1px solid var(--line-2);border-radius:11px}.sched-item-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.sched-task{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-meta{font-size:11.5px;color:var(--muted);font-family:var(--mono)}.sched-del{all:unset;cursor:pointer;color:var(--faint);padding:5px;border-radius:8px;flex:none;transition:color .14s,background .14s}.sched-del:hover{color:var(--red);background:rgba(255,122,92,.12)}select.sched-cron{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.link-arrow{color:var(--green-2);font-weight:700;padding:0 3px}.map-open{all:unset;-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:9999px;border:1px solid var(--line-2);transition:color .14s,border-color .14s,background .14s}.map-open:hover{color:var(--lime);border-color:#3a4420;background:rgba(198,242,78,.08)}.map-open:disabled{opacity:.4;cursor:default}.map-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--shell)}.map-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);flex:none}.map-title{font-size:15px;font-weight:700;color:var(--soft)}.map-hint{font-size:12.5px;color:var(--muted)}.map-err{font-size:12.5px;color:var(--red)}.map-x{all:unset;-webkit-margin-start:auto;margin-inline-start:auto;cursor:pointer;color:var(--muted);padding:6px;border-radius:9px}.map-x:hover{color:var(--soft);background:var(--panel-2)}.map-canvas{position:relative;flex:1 1;overflow:hidden;touch-action:none}.map-svg{position:absolute;inset:0;pointer-events:none}.map-edge{stroke:rgba(198,242,78,.5);stroke-width:2}.map-edge-del{pointer-events:auto;cursor:pointer}.map-edge-del circle{fill:var(--panel);stroke:var(--line-2);stroke-width:1}.map-edge-del path{stroke:var(--muted);stroke-width:1.6}.map-edge-del:hover circle{fill:#2a1210;stroke:var(--red)}.map-edge-del:hover path{stroke:var(--red)}.map-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:var(--panel);border:1.5px solid var(--line-2);border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;max-width:180px;transition:border-color .14s,box-shadow .14s}.map-node:hover{border-color:#3a4048}.map-node.sel{border-color:var(--lime);box-shadow:0 0 0 3px rgba(198,242,78,.22)}.map-dot{width:8px;height:8px;border-radius:50%;flex:none}.map-name{font-size:13px;font-weight:600;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:14px}.model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.model-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:11px;border:1.5px solid var(--line-2);background:var(--sunken);color:var(--text);font-size:13.5px;font-weight:500;transition:border-color .14s,background .14s}.model-opt.on{border-color:var(--lime);background:#1b2013;font-weight:600}.model-opt .model-icon{width:22px;height:22px;flex:none;object-fit:contain;border-radius:6px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-ghost{all:unset;cursor:pointer;padding:11px 18px;border-radius:9999px;border:1px solid var(--line-2);color:var(--muted);font-weight:600;font-size:13.5px;transition:background .14s,color .14s}.btn-ghost:hover{background:#1e222b;color:var(--text)}.btn-primary{all:unset;cursor:pointer;padding:11px 20px;border-radius:9999px;background:var(--lime);color:var(--on-lime);font-weight:700;font-size:13.5px;transition:background .14s}.btn-primary:hover{background:var(--lime-hi)}.btn-primary:disabled{background:#242a33;color:var(--faint);cursor:default}.btn-danger{all:unset;cursor:pointer;padding:11px 18px;border-radius:9999px;background:var(--red-solid);color:#fff;font-weight:700;font-size:13.5px;transition:background .14s}.btn-danger:hover{background:#c9432c}.auth-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(1100px 620px at 50% -10%,#1b2130 0,var(--panel-3) 62%);font-family:var(--sans)}.auth-loading{color:var(--lime);font-weight:800;font-size:20px;letter-spacing:-.02em;opacity:.85}.auth-card{width:340px;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;border-radius:20px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 24px 70px rgba(0,0,0,.5)}.auth-brand{font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--lime)}.auth-sub{margin-top:-4px;margin-bottom:6px;font-size:13.5px;color:var(--ink-faint)}.auth-input{all:unset;box-sizing:border-box;width:100%;padding:12px 15px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);font-size:14px;font-family:var(--sans);transition:border-color .14s}.auth-input:focus{border-color:var(--lime)}.auth-input::placeholder{color:var(--ink-mute)}.auth-error{font-size:13px;color:#ff9b83;background:rgba(226,84,55,.12);border:1px solid rgba(226,84,55,.3);padding:8px 12px;border-radius:10px}.auth-submit{all:unset;cursor:pointer;text-align:center;margin-top:4px;padding:12px;border-radius:9999px;background:var(--lime);color:var(--on-lime);font-weight:700;font-size:14px;transition:background .14s}.auth-submit:hover:not(:disabled){background:var(--lime-hi)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-switch{text-align:center;font-size:13px;color:var(--ink-mute);margin-top:4px}.auth-switch button{all:unset;cursor:pointer;color:var(--lime);font-weight:600}.auth-switch button:hover{text-decoration:underline}.liveview{position:relative;flex-direction:column;height:100%;background:#0e1014}.liveview,.liveview-host{display:flex;min-height:0}.liveview-host{flex:1 1;overflow:hidden;align-items:center;justify-content:center}.liveview-host canvas{display:block}.liveview-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel-3);border-top:1px solid var(--line-2);flex:none}.liveview-dot{width:8px;height:8px;border-radius:9999px;background:var(--ink-mute)}.liveview-dot.connected{background:#a6e948;box-shadow:0 0 8px rgba(166,233,72,.6)}.liveview-dot.connecting{background:#f0b429}.liveview-dot.disconnected{background:#ff7a5c}.liveview-status{font-size:12.5px;color:var(--ink-faint);font-weight:600;flex:1 1}.liveview-ctl{all:unset;cursor:pointer;padding:7px 15px;border-radius:9999px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--soft);font-size:12.5px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.liveview-ctl:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.liveview-ctl.on{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.liveview-ctl:disabled{opacity:.5;cursor:default}.liveview-hint{font-size:11.5px;color:var(--lime);font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}