@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/assets/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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 Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2"),url("/assets/ibm-plex-sans-arabic-arabic-400-normal-N4DMJBB5.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2"),url("/assets/ibm-plex-sans-arabic-arabic-500-normal-5MTGWOCT.woff") format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/ibm-plex-sans-arabic-arabic-600-normal-LS4CIPTS.woff2") format("woff2"),url("/assets/ibm-plex-sans-arabic-arabic-600-normal-USVRKN2F.woff") format("woff")}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-adlam-wght-normal-D4RUNQKC.woff2") format("woff2-variations");unicode-range:U+061F,U+0640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-canadian-aboriginal-wght-normal-HXAC7CDU.woff2") format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-cherokee-wght-normal-LI73PO7P.woff2") format("woff2-variations");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-math-wght-normal-ZKBNMMO2.woff2") format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-old-permic-wght-normal-L5CRMBWH.woff2") format("woff2-variations");unicode-range:U+0300,U+0306-0308,U+0313,U+0483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-symbols-wght-normal-B5CFGQPX.woff2") format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-symbols2-wght-normal-34NI2JB2.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-syriac-wght-normal-YETXO3JR.woff2") format("woff2-variations");unicode-range:U+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-vietnamese-wght-normal-6E34CYD2.woff2") format("woff2-variations");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:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-latin-ext-wght-normal-A6U6ADDZ.woff2") format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url("/assets/google-sans-code-latin-wght-normal-4HSQ2AC3.woff2") format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--font-sans: "Inter Variable", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: "Google Sans Code Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--leading-tight: 1.25;--leading: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--row-height: 34px;--control-height: 32px;--control-height-sm: 28px;--sidebar-width: 248px;--panel-width: 360px;--icon-sm: 16px;--icon-md: 20px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-ring);--ease: cubic-bezier(.2, 0, 0, 1);--duration-fast: 90ms;--duration: .16s;--z-sticky: 10;--z-overlay: 100;--z-menu: 200;--z-toast: 300}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration: 0ms}}:root,[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-sidebar: #f8f8f7;--bg-raised: #ffffff;--bg-sunken: #f7f7f5;--bg-hover: rgba(55, 53, 47, .06);--bg-active: rgba(55, 53, 47, .1);--bg-selected: rgba(35, 131, 226, .14);--bg-overlay: rgba(15, 15, 15, .6);--text: #37352f;--text-muted: rgba(55, 53, 47, .78);--text-faint: rgba(55, 53, 47, .72);--text-on-accent: #ffffff;--border: rgba(55, 53, 47, .12);--border-strong: rgba(55, 53, 47, .22);--accent: #2076cb;--accent-fill: #2076cb;--accent-fill-hover: #1a65b0;--danger-fill: #c94843;--danger-fill-hover: #b03b37;--accent-hover: #1a65b0;--accent-ring: rgba(35, 131, 226, .55);--danger: #c94843;--danger-hover: #b03b37;--success: #3e7758;--warning: #8e6621;--shadow-sm: 0 1px 2px rgba(15, 15, 15, .06);--shadow-md: 0 0 0 1px rgba(15, 15, 15, .05), 0 3px 6px rgba(15, 15, 15, .1), 0 9px 24px rgba(15, 15, 15, .2);--gray: #6d6c6a;--gray-bg: #f1f1ef;--brown: #8f604b;--brown-bg: #f4eeee;--orange: #a3560a;--orange-bg: #fbecdd;--yellow: #8e6621;--yellow-bg: #fbf3db;--green: #3e7758;--green-bg: #edf3ec;--blue: #2e739a;--blue-bg: #e7f3f8;--purple: #865ea4;--purple-bg: #f6f3f9;--pink: #b2467f;--pink-bg: #faf1f5;--red: #b8423e;--red-bg: #fdebec}[data-theme=dark]{color-scheme:dark;--bg: #191919;--bg-sidebar: #202020;--bg-raised: #252525;--bg-sunken: #202020;--bg-hover: rgba(255, 255, 255, .055);--bg-active: rgba(255, 255, 255, .1);--bg-selected: rgba(35, 131, 226, .28);--bg-overlay: rgba(0, 0, 0, .7);--text: rgba(255, 255, 255, .87);--text-muted: rgba(255, 255, 255, .66);--text-faint: rgba(255, 255, 255, .54);--text-on-accent: #ffffff;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--accent: #5ca8da;--accent-fill: #2a78c1;--accent-fill-hover: #2468a8;--danger-fill: #b8433f;--danger-fill-hover: #a03a36;--accent-hover: #79b8e3;--accent-ring: rgba(50, 145, 232, .65);--danger: #e98884;--danger-hover: #f0a19e;--success: #73b08d;--warning: #d6b073;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08), 0 3px 6px rgba(0, 0, 0, .3), 0 9px 24px rgba(0, 0, 0, .45);--gray: #9b9b9b;--gray-bg: #2f2f2f;--brown: #c59986;--brown-bg: #4a3228;--orange: #d9a783;--orange-bg: #5c3b23;--yellow: #d6b073;--yellow-bg: #564328;--green: #73b08d;--green-bg: #243d30;--blue: #5ca8da;--blue-bg: #143a4e;--purple: #b18ddb;--purple-bg: #3c2d49;--pink: #de85b2;--pink-bg: #4e2c3c;--red: #e98884;--red-bg: #522e2a}@media(prefers-color-scheme:dark){[data-theme=system]{color-scheme:dark;--bg: #191919;--bg-sidebar: #202020;--bg-raised: #252525;--bg-sunken: #202020;--bg-hover: rgba(255, 255, 255, .055);--bg-active: rgba(255, 255, 255, .1);--bg-selected: rgba(35, 131, 226, .28);--bg-overlay: rgba(0, 0, 0, .7);--text: rgba(255, 255, 255, .87);--text-muted: rgba(255, 255, 255, .66);--text-faint: rgba(255, 255, 255, .54);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--accent: #5ca8da;--accent-fill: #2a78c1;--accent-fill-hover: #2468a8;--danger-fill: #b8433f;--danger-fill-hover: #a03a36;--accent-hover: #79b8e3;--accent-ring: rgba(50, 145, 232, .65);--danger: #e98884;--danger-hover: #f0a19e;--success: #73b08d;--warning: #d6b073;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .08), 0 3px 6px rgba(0, 0, 0, .3), 0 9px 24px rgba(0, 0, 0, .45);--gray: #9b9b9b;--gray-bg: #2f2f2f;--brown: #c59986;--brown-bg: #4a3228;--orange: #d9a783;--orange-bg: #5c3b23;--yellow: #d6b073;--yellow-bg: #564328;--green: #73b08d;--green-bg: #243d30;--blue: #5ca8da;--blue-bg: #143a4e;--purple: #b18ddb;--purple-bg: #3c2d49;--pink: #de85b2;--pink-bg: #4e2c3c;--red: #e98884;--red-bg: #522e2a}}[data-theme=agents]{color-scheme:dark;--bg: #242423;--bg-sidebar: #151514;--bg-raised: #272726;--bg-sunken: #1c1c1b;--bg-hover: #1b1b1a;--bg-active: #3a3a39;--bg-selected: #313130;--bg-overlay: rgba(0, 0, 0, .6);--text: #f2f2f2;--text-muted: #a3a3a2;--text-faint: #909090;--text-on-accent: #141414;--border: #3c3c3b;--border-strong: #4a4a49;--accent: #ecece8;--accent-hover: #f0f0f0;--accent-ring: rgba(236, 236, 232, .55);--accent-fill: #ecece8;--accent-fill-hover: #f0f0f0;--danger: #e5484d;--danger-hover: #ec6a6e;--danger-fill: #c43a40;--danger-fill-hover: #ad3338;--success: #54b9a5;--warning: #ff8a4c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .06), 0 3px 6px rgba(0, 0, 0, .35), 0 9px 24px rgba(0, 0, 0, .5)}:root[lang=ar]{--text-md: 15px;--text-lg: 16px;--leading: 1.6}[data-theme=agents]{--agents-input: #262625;--agents-bubble: #313130;--agents-bubble-hover: #3a3a39;--agents-title: #e8e8e8;--agents-text-3: #959595;--agents-time: #909090;--agents-line: #2e2e2d;--agents-working: #34b65a;--agents-amber: #f4a23a;--agents-red: #ec4553;--agents-pink: #ec5e9f;--agents-purple: #8b5cf6;--agents-blue: #3b82f6;--agents-teal: #3cbfa4}:root{--sidebar: var(--bg-sidebar);--pane: var(--bg);--raised: var(--bg-raised);--input: var(--agents-input);--bubble: var(--agents-bubble);--bubble-hover: var(--agents-bubble-hover);--code: var(--bg-sunken);--person: var(--accent);--person-text: var(--text-on-accent);--light: var(--accent-hover);--text-title: var(--agents-title);--text-2: var(--text-muted);--text-3: var(--agents-text-3);--text-time: var(--agents-time);--line: var(--agents-line);--need: var(--warning);--row-hover: var(--bg-hover);--ready: var(--success);--font: var(--font-sans);--mono: var(--font-mono);font-family:var(--font);font-size:15px;line-height:1.45;color:var(--text);background:var(--sidebar);-webkit-font-smoothing:antialiased;font-optical-sizing:auto}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:default}code,pre{font-family:var(--mono)}::selection{background:#ecece840}:focus-visible{outline:2px solid rgb(236 236 232 / 55%);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#3a3a39;border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-3)}@keyframes pulse{50%{opacity:.3}}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:var(--bubble);color:var(--text);font-size:14px;white-space:nowrap}.button:hover:not(:disabled){background:var(--bubble-hover)}.button:disabled{opacity:.45}.button.primary{background:var(--light);color:var(--person-text)}.button.primary:hover:not(:disabled){background:#fff}.button.danger{background:var(--danger-fill);color:#fff}.button.danger:hover:not(:disabled){background:var(--danger-fill-hover)}.button.large{min-height:40px;padding:8px 22px;font-size:15px}.icon-button,.button.icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-3);-webkit-app-region:no-drag}.icon-button:hover,.button.icon:hover{background:var(--raised);color:var(--text)}.round-button{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--light);color:var(--person-text)}.round-button:disabled{background:var(--bubble);color:var(--text-faint)}.field{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:var(--text);font-size:14px;outline:none}.field:focus{border-color:#5a5a59}.field::placeholder{color:var(--text-faint)}.label{display:block;margin:12px 0 6px;color:var(--text-2);font-size:13.5px}.choice{display:flex;align-items:center;gap:8px;color:var(--text-title);font-size:14px}.choice input{accent-color:var(--person)}.sign-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:24px;background:var(--pane);text-align:center;-webkit-app-region:drag}.sign-in button{-webkit-app-region:no-drag}.sign-in h1{margin:0;color:var(--text);font-size:26px;font-weight:500}.sign-in p{margin:0 0 8px}.problem-line{max-width:420px;color:var(--danger);font-size:14px}.shell{display:grid;grid-template-columns:280px minmax(0,1fr) auto;height:100%;overflow:hidden}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--sidebar)}.sidebar-top{display:flex;flex:none;align-items:center;justify-content:flex-end;height:52px;padding:0 12px;-webkit-app-region:drag}.mac .sidebar-top{padding-left:80px}.search{display:flex;flex:none;align-items:center;gap:8px;height:36px;margin:0 12px 10px;padding:0 12px;border-radius:12px;background:var(--input);color:var(--text-faint)}.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:15px;outline:none}.search input::placeholder{color:#6c6c6b}.connection{display:flex;align-items:center;gap:8px;padding:4px 22px 8px;color:var(--text-2);font-size:13px}.connection:before{width:6px;height:6px;border-radius:50%;background:var(--text-2);content:"";animation:pulse 1.4s ease-in-out infinite}.list-scroll{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.list{margin:0;padding:0 12px;list-style:none}.row-item{position:relative}.row-action{position:absolute;top:7px;right:8px;display:flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;border:0;border-radius:12px;font:inherit;font-size:12.5px;background:var(--row-hover);color:var(--text-2);opacity:0;cursor:pointer}.row-item:hover .row-action,.row-action:focus-visible{opacity:1}.row-action:hover{background:var(--raised);color:var(--text)}.row-item:hover .row-time{visibility:hidden}.row-item:has(.row.open) .row-action{background:var(--raised)}.settled{margin-top:10px}.settled-head{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:0 12px 4px;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--text-3);font:inherit;font-size:14px;cursor:pointer}.settled-head:hover{color:var(--text-2)}.settled-label{flex:none}.settled-rule{flex:1;height:1px;background:var(--line)}.settled-chevron{display:grid;flex:none;transition:transform .12s ease}.settled-chevron.open{transform:rotate(180deg)}.popover{position:fixed;top:0;left:0;z-index:50;display:flex;flex-direction:column;min-width:170px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--raised);box-shadow:0 12px 32px #00000059}.popover-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:start;cursor:pointer}.popover-item:hover,.popover-item:focus-visible{background:var(--row-hover);outline:none}.popover-item.danger{color:var(--danger)}.agent-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--agents-working)}.agent-dot.waiting{background:var(--agents-blue)}.pane-title-row{display:flex;align-items:center;gap:8px;min-width:0}.row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:transparent;text-align:left}.row:hover{background:var(--row-hover)}.row.open{background:var(--raised)}.row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.row-top{display:flex;align-items:center;gap:7px;min-width:0}.row-title{overflow:hidden;color:var(--text-title);font-size:15.5px;white-space:nowrap;text-overflow:ellipsis}.row.unread .row-title{color:var(--text);font-weight:600}.row-time{flex:none;margin-left:auto;padding-left:6px;color:var(--text-time);font-size:13px}.row-line{overflow:hidden;color:var(--text-3);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.row.unread .row-line{color:var(--text-2)}.row .row-line.need{color:var(--need)}.row .row-line.failed{color:var(--danger)}.list-empty{margin:8px 24px;color:var(--text-3);font-size:14px}.profile{display:flex;flex:none;align-items:center;gap:12px;margin:8px 12px 12px;padding:8px 10px;border:0;border-radius:14px;background:transparent;color:var(--text-title);text-align:left}.profile:hover{background:#ffffff06}.profile.open{background:var(--raised)}.initials{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--raised);color:var(--text-title);font-size:13.5px;font-weight:500}.profile.open .initials{background:var(--bubble)}.profile-name{overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.character{display:block;flex:none;overflow:visible}.character:not(.asleep){will-change:transform}.dotted{position:relative;display:block;flex:none}.working-dot{position:absolute;right:-2px;bottom:-2px;border-radius:50%;background:var(--agents-working);box-shadow:0 0 0 2px var(--ring, var(--pane))}.character-pill{transform-box:fill-box;transform-origin:center}.character.asleep .character-pill{opacity:0}.character-picker{position:relative;display:flex;--ring: var(--pane)}.character-button{display:grid;place-items:center;padding:2px;border:0;border-radius:10px;background:transparent}.character-button:hover,.character-button[aria-expanded=true]{--ring: var(--bubble-hover);background:var(--bubble-hover)}.character-group+.character-group{margin-top:4px}.character-options{display:flex;gap:4px;padding:2px 6px 6px}.character-option{display:grid;place-items:center;padding:4px;border:0;border-radius:12px;background:transparent;--ring: var(--raised)}.character-option:hover,.character-option:focus-visible{background:var(--bubble-hover);outline:none}.character-option[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--text-title)}.character-swatch{display:block;width:22px;height:22px;border-radius:50%}.started-by{margin:4px 0 14px;color:var(--text-faint);font-size:13px;text-align:center}.started-by-link{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit}.started-by-link:hover{color:var(--text-2)}.started-by-title{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--pane)}.pane>section{display:flex;flex:1;flex-direction:column;min-height:0}.pane-head{display:flex;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 20px;-webkit-app-region:drag}.pane-head .character-picker{-webkit-app-region:no-drag}.pane-title{margin:0;overflow:hidden;color:var(--text);font-size:15.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pane-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.new-chat-center{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.new-chat-line{margin:0 0 40px;color:var(--text-title);font-size:22px}.chat-items{flex:1;min-height:0;padding:8px 24px 16px;overflow-y:auto;overflow-anchor:none}.chat-flow{display:flex;flex-direction:column;gap:8px}.chat-flow>*{content-visibility:auto;contain-intrinsic-size:auto 44px}.chat-item{display:flex;flex-direction:column;margin:-10px -10px 0 0;padding:10px 10px 0 0}.time{padding:10px 0 6px;color:var(--text-3);font-size:13.5px;text-align:center}.message{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.message.person{align-items:flex-end}.message:has(.reaction){margin-bottom:12px}.bubble-row{display:flex;align-items:flex-end;gap:6px;max-width:85%;min-width:0}.message.person .bubble-row{max-width:70%}.bubble{position:relative;min-width:0;padding:9px 16px;border-radius:18px;background:var(--bubble);color:var(--text);overflow-wrap:anywhere}.message.person .bubble{border-radius:20px;background:var(--person);color:var(--person-text)}.plain,.inline{white-space:pre-wrap}.reply-quote{max-width:70%;margin:0 14px 4px;overflow:hidden;color:var(--text-3);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.reaction{position:absolute;right:-6px;bottom:-14px;padding:1px 5px;border:2px solid var(--pane);border-radius:12px;background:var(--raised);font-size:15px;line-height:1.3}.message-more{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:50%;box-shadow:0 1px 4px #00000059;background:var(--bubble-hover);color:var(--text);opacity:0;transition:opacity .12s ease;cursor:pointer}.message:hover .message-more,.message-more:focus-visible,.message-more[aria-expanded=true]{opacity:1}.message-more:hover{color:var(--text)}.emoji-row{display:flex;gap:2px}.reaction-choice{width:28px;height:28px;padding:0;border:0;border-radius:10px;background:transparent;font-size:15px}.reaction-choice:hover,.reaction-choice.chosen{background:var(--bubble-hover)}.attachment-image{margin:8px 0 4px}.attachment-image img{display:block;max-width:100%;max-height:360px;border-radius:12px}.attachment-loading{width:240px;height:150px;border-radius:12px;background:var(--raised)}.files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--text);font-size:13.5px}.file-chip:hover{background:var(--bubble-hover)}.file-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-size{flex:none;color:var(--text-3)}.handoffs{display:flex;flex-direction:column;align-items:center}.handoff-line{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-title);font-size:14.5px}.handoff-line:hover{background:#ffffff08}.handoff-name{display:inline-flex;align-items:center;gap:6px}.handoff-texts{display:flex;flex-direction:column;align-self:stretch;gap:8px;margin:6px 0}.handoff{padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}.handoff-from{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--text-2);font-size:13px}.notice,.event-error{align-self:center;max-width:min(80%,560px);padding:2px 8px;color:var(--text-3);font-size:13px;line-height:1.45;text-align:center}.event-error:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#e5484dbf;vertical-align:middle}.link-button{padding:0;border:0;background:none;color:var(--text-title);font-size:inherit;text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px}.quiet-line{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-size:13.5px;text-align:left}button.quiet-line:hover{background:#ffffff08;color:var(--text-2)}.working{display:inline-flex;align-items:center;align-self:flex-start;padding:13px 16px;border-radius:18px;background:var(--bubble)}.working-dots{display:inline-flex;gap:6px}.working-dots span{width:7.5px;height:7.5px;border-radius:50%;background:var(--text-2);opacity:.45;animation:wave 1.2s ease-in-out infinite}.working-dots span:nth-child(2){animation-delay:.15s}.working-dots span:nth-child(3){animation-delay:.3s}@keyframes wave{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.working-dots span{animation-name:glow;animation-duration:1.6s}}@keyframes glow{0%,to{opacity:.4}50%{opacity:.9}}.dialog:has(.trace){width:min(720px,92vw)}.trace-note{margin-top:0}.trace{display:flex;flex-direction:column;gap:6px;max-height:55vh;padding:10px 12px;overflow:auto;border-radius:12px;background:var(--code);font-family:var(--mono);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.trace-wake,.trace-end,.trace-compaction{color:var(--text-3)}.trace-helper{padding-inline-start:10px;border-inline-start:2px solid var(--line)}.trace-helper-name{color:var(--text-3);font-size:12px}.trace-thinking{color:var(--text-2);font-style:italic}.trace-tool-title{color:var(--text-title)}.trace-detail{max-height:200px;margin:4px 0 0;padding:6px 8px;overflow:auto;border-radius:8px;background:#ffffff0a}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 8px}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:12px 0 6px;font-size:15.5px;font-weight:600}.markdown h1{font-size:18px}.markdown h2{font-size:16.5px}.markdown ul,.markdown ol{margin:0 0 8px;padding-left:22px}.markdown li+li{margin-top:2px}.markdown pre{margin:6px 0 8px;padding:10px 12px;overflow:auto;border-radius:12px;background:var(--code);font-size:13px;line-height:1.5}.markdown :not(pre)>code{padding:1px 5px;border-radius:6px;background:#ffffff14;font-size:13.5px}.markdown blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--border);color:var(--text-2)}.markdown table{margin:4px 0 8px;border-collapse:collapse;font-size:14px}.markdown th,.markdown td{padding:4px 10px;border:1px solid var(--border)}.markdown .align-center{text-align:center}.markdown .align-right{text-align:right}.markdown ul:has(>.task){padding-left:0;list-style:none}.markdown .task{display:flex;gap:.45em}.markdown .task>p{margin:0}.markdown .task-mark{flex:none}.markdown .task-todo .task-mark{color:var(--text-3)}.link-address{color:var(--text-3);font-size:.92em}.markdown hr{margin:10px 0;border:0;border-top:1px solid var(--border)}.link{color:inherit;text-decoration:underline;text-decoration-color:#f2f2f266;text-underline-offset:2px;cursor:pointer}.link:hover{text-decoration-color:var(--text)}.link-dead,.image-text{color:var(--text-2)}.composer-wrap{flex:none;padding:10px 24px 20px}.composer{display:flex;align-items:flex-end;gap:8px;padding:7px 7px 7px 20px;border:1px solid var(--border);border-radius:24px;background:var(--input)}.composer:focus-within{border-color:var(--border-strong)}.composer textarea{flex:1;min-width:0;max-height:220px;padding:5px 0;border:0;background:transparent;color:var(--text);font-size:15px;line-height:22px;outline:none;resize:none}.composer textarea::placeholder{color:var(--text-faint)}.composer:has(.attach){padding-left:7px}.attach{position:relative;flex:none}.attach-button{width:34px;height:34px}.attach-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;display:flex;flex-direction:column;min-width:220px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--pane);box-shadow:0 12px 32px #0006}.attach-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--text);font-size:14px;text-align:start}.attach-menu button:hover,.attach-menu button:focus-visible{background:var(--bubble-hover)}.draft-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none}.draft-item{display:flex;align-items:center;gap:8px;max-width:280px;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--text-2)}.draft-item>svg{flex:none}.draft-item.failed{border-color:var(--danger)}.draft-text{display:flex;flex-direction:column;min-width:0}.draft-name{overflow:hidden;color:var(--text);font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.draft-meta{overflow:hidden;color:var(--text-3);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.draft-item.failed .draft-meta{color:var(--danger)}.draft-progress{width:56px;height:4px;accent-color:var(--person)}.draft-remove{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--text-3)}.draft-remove:hover{background:var(--bubble-hover);color:var(--text)}.chat,.new-chat{position:relative}.drop-hint{position:absolute;inset:8px;z-index:30;display:grid;place-items:center;border:2px dashed var(--border-strong);border-radius:18px;background:#00000073;color:var(--text-title);font-size:16px;pointer-events:none}.folder-chip{cursor:default}.image-button{display:block;padding:0;border:0;background:none;cursor:zoom-in}.image-preview img{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:10px}.dialog:has(.image-preview){width:min(900px,94vw)}.picker{display:flex;flex-direction:column;gap:10px}.dialog:has(.picker){width:min(560px,94vw)}.picker-search{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:12px;background:var(--input);color:var(--text-3)}.picker-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.picker-trail{display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.picker-trail button:not(:last-child):after{content:" \203a";color:var(--text-3)}.picker-items{max-height:46vh;margin:0;padding:0;overflow-y:auto;list-style:none}.picker-item{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:9px}.picker-item:hover{background:var(--row-hover)}.picker-choose{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;cursor:pointer}.picker-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.picker-empty{padding:12px 6px}.picker-problem{color:var(--danger)}.card.pending{align-self:flex-start;width:min(85%,640px);padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#2a2a29}.card.folded{align-self:center;max-width:min(80%,560px)}.card.folded .quiet-line{font-size:13px;text-align:center}.card.question{width:min(85%,640px);padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#2a2a29}.card.question:not(.card-pending){border-color:var(--line);background:transparent}.question-text{margin:0 0 12px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.question-options{display:flex;flex-wrap:wrap;gap:8px}.question-free{display:flex;gap:8px;margin-top:10px}.question-free .field{flex:1;min-width:0}.question-answer{width:fit-content;max-width:100%;margin:0;padding:6px 12px;border-radius:12px;background:var(--person);color:var(--person-text);white-space:pre-wrap;overflow-wrap:anywhere}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-title{color:var(--text);font-weight:500}.card-expiry{color:var(--text-time);font-size:13px}.card-summary{max-height:240px;margin:6px 0 8px;overflow-y:auto;color:var(--text-title);white-space:pre-wrap;overflow-wrap:anywhere}.card-command{padding:2px 6px;border-radius:6px;background:#ffffff12;font-size:13px}.card-inputs{max-height:200px;margin:10px 0 0;padding:8px 10px;overflow:auto;border-radius:10px;background:var(--code);color:#cfcfce;font-size:12.5px;white-space:pre-wrap}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.card-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:var(--text-2);font-size:14px}.card-ask{display:flex;flex-direction:column;gap:8px;margin-top:12px}.card-ask p{margin:0}.card-decision{color:var(--text-title)}.card-detail{max-width:640px;margin:4px 0 0 22px;color:var(--text-2);font-size:14px}.card-detail p{margin:0 0 6px}.computer,.computer-button{position:relative}.computer-button .dot{position:absolute;top:6px;right:5px;display:none;width:8px;height:8px;border:2px solid var(--pane);border-radius:50%}.status-ready .dot{display:block;background:var(--ready)}.status-starting .dot{display:block;background:var(--text-2);animation:pulse 1.4s ease-in-out infinite}.status-trouble .dot{display:block;background:var(--danger)}.menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--input);box-shadow:0 16px 40px #00000073;-webkit-app-region:no-drag}.menu-note{margin-bottom:4px;padding:6px 10px 8px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:13px}.menu-error{display:block;margin-top:4px;color:var(--danger)}.menu button{padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:14px;text-align:left}.menu button:hover:not(:disabled){background:var(--bubble)}.menu button:disabled{color:var(--text-faint)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0000008c}.dialog{width:min(440px,92vw);padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--pane);box-shadow:0 24px 64px #0000007f}.dialog h2{margin:0 0 8px;font-size:17px;font-weight:500}.dialog p{margin:0 0 4px}.dialog textarea.field{resize:vertical}.dialog .choice{margin-top:12px}.dialog .problem-line{margin:10px 0 0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.settings-body{flex:1;min-height:0;overflow-y:auto}.settings-column{display:flex;flex-direction:column;gap:32px;width:min(100%,600px);margin:0 auto;padding:40px 24px 64px}.settings-account{display:flex;align-items:center;gap:16px}.settings-avatar .initials{width:52px;height:52px;font-size:21px}.settings-who{flex:1;min-width:0}.settings-name{overflow:hidden;color:var(--text);font-size:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-heading{margin:0;color:var(--text-3);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.settings-lead{margin:-4px 0 2px;font-size:14px}.settings-card{padding:4px 18px;border:1px solid var(--border);border-radius:16px;background:#ffffff04}.settings-empty{margin:14px 0;font-size:14px}.setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.setting+.setting{border-top:1px solid var(--line)}.usage{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff04}.usage.loading{height:84px}.usage-top{display:flex;align-items:baseline;gap:8px}.usage-top{justify-content:space-between}.usage-left{color:var(--text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.usage-bar{height:6px;overflow:hidden;border-radius:3px;background:#ffffff12}.usage-bar>span{display:block;height:100%;min-width:2px;border-radius:3px;background:var(--agents-working)}.usage-bar.low>span{background:var(--need)}.setting-name{margin-bottom:2px;color:var(--text);font-weight:500}.switch{position:relative;flex:none;width:40px;height:24px;margin:0;border-radius:12px;background:var(--bubble-hover);appearance:none;transition:background .12s ease}.switch:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-2);content:"";transition:transform .12s ease,background .12s ease}.switch:checked{background:var(--light)}.switch:checked:before{background:var(--person-text);transform:translate(16px)}.problem{position:fixed;bottom:96px;left:calc(280px + (100% - 280px)/2);z-index:40;display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(560px,calc(100% - 320px));padding:10px 8px 10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bubble);box-shadow:0 16px 40px #0006;transform:translate(-50%)}.problem strong{font-weight:500}.operation{display:block;margin-top:2px;color:var(--text-time);font-family:var(--mono);font-size:12px}.agent-panel{display:flex;flex-direction:column;width:360px;min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:var(--sidebar);--ring: var(--sidebar)}.panel-head{display:flex;flex:none;align-items:center;gap:6px;height:52px;padding:0 10px 0 18px;-webkit-app-region:drag}.panel-head .icon-button{-webkit-app-region:no-drag}.panel-title{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.panel-section{padding:6px 18px 18px}.panel-section-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:8px}.settings-label{color:var(--text-3);font-size:12.5px;font-weight:500}.screen-frame{display:grid;aspect-ratio:16 / 10;place-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0f0f0e;text-align:center}.screen-bar{display:flex;align-items:center;gap:6px;margin-top:10px}.screen-who{flex:1;min-width:0;color:var(--text-3);font-size:13px}.screen-who[data-control=true]{color:var(--text)}.button.small{min-height:28px;padding:4px 12px;font-size:13px}.screen-note,.panel-placeholder{margin:0;color:var(--text-faint);font-size:13.5px}.agent-settings{display:flex;flex-direction:column;gap:16px;padding:4px 18px 24px}.agent-settings-character{display:flex;justify-content:center;padding:6px 0 2px}.character-choices{display:flex;flex-direction:column;gap:10px}.character-choices .character-options{padding:4px 0 0}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field textarea.field{min-height:120px;resize:vertical;font:inherit;line-height:1.45}.settings-problem{margin:0;color:var(--danger);font-size:13.5px}.agent-settings-actions{display:flex;justify-content:flex-end}.computer-button.on{background:var(--bubble-hover);color:var(--text-title)}.profile-change{display:flex;flex-direction:column;gap:10px;margin:10px 0 12px}.profile-row dt{margin-bottom:3px;color:var(--text-3);font-size:12.5px}.profile-row dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;white-space:pre-wrap}.profile-from{color:var(--text-3);text-decoration:line-through}.profile-arrow{color:var(--text-faint)}.profile-to{color:var(--text)}.plain,.markdown :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th),.card-summary,.question-text,.handoff-name,.started-by-title{unicode-bidi:plaintext;text-align:start}.notice,.event-error{unicode-bidi:plaintext}.bubble.checklist,.bubble.brief{min-width:min(320px,100%)}.checklist-title,.brief-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--text-title);font-weight:500;overflow-wrap:anywhere}.checklist-count{flex:none;font-size:12px;font-weight:400}.checklist-items,.brief-items{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.checklist-item{display:flex;gap:8px;align-items:baseline}.checklist-mark{flex:none;width:14px;color:var(--text-3);text-align:center}.checklist-item.done .checklist-mark{color:var(--agents-working)}.checklist-item.needs_you .checklist-mark{color:var(--agents-amber)}.checklist-item.failed .checklist-mark{color:var(--agents-red)}.checklist-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.checklist-detail{font-size:13px}.brief-section+.brief-section{margin-top:10px}.brief-section-title{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;color:var(--text);font-size:13px;font-weight:500}.brief-count{color:var(--text-3);font-variant-numeric:tabular-nums}.brief-item{overflow-wrap:anywhere}.ref-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-decoration-color:var(--text-faint);text-underline-offset:3px;cursor:pointer}.ref-button:hover{text-decoration-color:currentColor}.helpers{align-self:center;max-width:85%;color:var(--text-3);font-size:13px;text-align:center}.helpers-line{padding:2px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;cursor:pointer}.helpers-line:hover{background:var(--agents-bubble)}.helpers-list{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.helper{display:flex;justify-content:center;gap:8px}.helper.failed .helper-label{color:var(--agents-red)}.file-card{display:flex;flex-direction:column;gap:2px}.attachment-note{display:block;margin-top:4px;color:var(--text-2);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.attachment-image.document img{border:1px solid var(--border);background:#fff}.limit-line{margin:0 auto 6px;padding:0 20px;max-width:760px;color:var(--agents-amber);font-size:13px;text-align:center}.needs-entry{display:flex;align-items:center;gap:10px;margin:2px 10px 6px;padding:7px 10px;border:0;border-radius:10px;background:none;color:var(--text-2);font:inherit;text-align:start;cursor:pointer}.needs-entry:hover,.needs-entry.open{background:var(--agents-bubble);color:var(--text)}.needs-entry.waiting{color:var(--text)}.needs-entry-name{flex:1}.needs-count{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--agents-amber);color:#1d1d1c;font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.needs{display:flex;flex-direction:column;min-height:0;height:100%}.needs-body{flex:1;overflow-y:auto;padding:16px 20px 32px}.needs-list{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:0;list-style:none}.needs-item{display:flex;flex-direction:column;gap:6px}.needs-item .card.pending,.needs-item .card.question{width:100%}.needs-from{display:flex;align-items:center;gap:6px;width:fit-content;padding:2px 6px;border:0;border-radius:8px;background:none;color:var(--text-3);font:inherit;font-size:13px;cursor:pointer}.needs-from:hover{background:var(--agents-bubble);color:var(--text)}.risk-badge{flex:none;padding:1px 8px;border-radius:8px;font-size:12px}.risk-badge.medium{background:#f4a23a2e;color:var(--agents-amber)}.risk-badge.high{background:#ec45532e;color:var(--agents-red)}.card.pending.risk-high{border-color:#ec455373}.card-targets{display:flex;flex-direction:column;gap:4px;margin:8px 0}.card-target-row{display:flex;gap:10px;align-items:baseline}.card-target-row dt{flex:none;width:52px;color:var(--text-3);font-size:13px}.card-target-row dd{display:flex;flex-wrap:wrap;gap:6px;margin:0;min-width:0;overflow-wrap:anywhere}.card-target{padding:1px 8px;border-radius:8px;background:var(--agents-bubble);unicode-bidi:plaintext}.card-target.external{outline:1px solid var(--agents-amber)}.external-mark{margin-inline-start:6px;color:var(--agents-amber);font-size:12px}.card-content{max-height:240px;margin:8px 0 4px;padding:10px 12px;overflow:auto;border-radius:10px;background:var(--agents-input);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.card-details-toggle{margin:4px 0;font-size:13px}.card-details-text{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.button.option.recommended{border-color:var(--accent)}.recommended-mark{margin-inline-start:8px;color:var(--text-3);font-size:12px}.button.option.judgment{border-style:dashed}.rule-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.rule+.rule{border-top:1px solid var(--line)}.rule-words{min-width:0;overflow-wrap:anywhere}
