@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--bd-2087b3: #2087b3;--bd-222222: #222222;--bd-2aa47d: #2aa47d;--bd-2e8b6e: #2e8b6e;--bd-39a981: #39a981;--bd-4263dc: #42a3dc;--bd-526ee0: #52a9e0;--bd-5d7be4: #5db3e4;--bd-777b83: #777b83;--bd-8294e7: #82bee7;--bd-8b62c4: #6262c4;--bd-8e98a7: #8ea2a7;--bd-9facf0: #9fcef0;--bd-aeb4bc: #aeb4bc;--bd-b9bdc2: #b9bdc2;--bd-bec5d1: #becdd1;--bd-bfcaf1: #bfdff1;--bd-bfe7d8: #bfe7d8;--bd-caeddf: #caeddf;--bd-cbd2f3: #cbe3f3;--bd-cfd4da: #cfd4da;--bd-d5dbea: #d5e4ea;--bd-d7dbe5: #d7e1e5;--bd-d7e0ff: #d7f1ff;--bd-d85b5b: #d85b5b;--bd-d9dce3: #d9e0e3;--bd-d9e1ff: #d9f1ff;--bd-dbe1fa: #dbeefa;--bd-dce0e7: #dce5e7;--bd-dce0ea: #dce6ea;--bd-dce3e8: #dce3e8;--bd-ddd5bc: #ddd5bc;--bd-dde0e5: #dde3e5;--bd-dedfe1: #dedfe1;--bd-dfcf9a: #dfcf9a;--bd-dfe1e4: #dfe1e4;--bd-dfe1e5: #dfe1e5;--bd-dfe2e5: #dfe2e5;--bd-dfe2e6: #dfe2e6;--bd-dfe2e7: #dfe5e7;--bd-dfe2e8: #dfe6e8;--bd-dfe3ea: #dfe8ea;--bd-dfe3ef: #dfeaef;--bd-e0e2e5: #e0e2e5;--bd-e0e3e7: #e0e3e7;--bd-e0e3ea: #e0e7ea;--bd-e0e4f4: #e0ecf4;--bd-e15a5a: #e15a5a;--bd-e1e2e4: #e1e2e4;--bd-e1e3e6: #e1e3e6;--bd-e1e3e8: #e1e6e8;--bd-e1e4e7: #e1e4e7;--bd-e1e4e8: #e1e4e8;--bd-e1e4e9: #e1e7e9;--bd-e1e4eb: #e1e8eb;--bd-e2e3e5: #e2e3e5;--bd-e2e4e7: #e2e4e7;--bd-e2e4e8: #e2e4e8;--bd-e2e8ec: #e2e8ec;--bd-e3e4e6: #e3e4e6;--bd-e49b3e: #e49b3e;--bd-e4e5e7: #e4e5e7;--bd-e4e6e9: #e4e6e9;--bd-e4e6eb: #e4e9eb;--bd-e4e7ef: #e4ecef;--bd-e4e7f1: #e4ecf1;--bd-e5e5e5: #e5e5e5;--bd-e5e6e8: #e5e6e8;--bd-e5e7eb: #e5e9eb;--bd-e6e7e9: #e6e7e9;--bd-e6e8ec: #e6ebec;--bd-e7d7fa: #d8d7fa;--bd-e7e8ea: #e7e8ea;--bd-e8d695: #e8d695;--bd-e8e9eb: #e8e9eb;--bd-e8eaed: #e8eced;--bd-eadba9: #eadba9;--bd-ecd7a1: #ecd7a1;--bd-ececee: #ececee;--bd-eceef0: #eceef0;--bd-eeeeee: #eeeeee;--bd-eeeeef: #eeeeef;--bd-efc6c6: #efc6c6;--bd-efc9c9: #efc9c9;--bd-f0c4c7: #f0c4c7;--bd-f0caca: #f0caca;--bd-f0cccc: #f0cccc;--bd-f0d3d3: #f0d3d3;--bd-f0dcbd: #f0dcbd;--bd-f1cdcd: #f1cdcd;--bd-f4d2d2: #f4d2d2;--bd-ffb9b9: #ffb9b9;--bg-0f4c75: #0f4c75;--bg-17203355: #17203355;--bg-2087b3: #2087b3;--bg-2e8b6e: #2e8b6e;--bg-315278: #315278;--bg-37b88d: #37b88d;--bg-39a981: #39a981;--bg-4263dc: #42a3dc;--bg-526ee0: #52a9e0;--bg-536ee0: #53a9e0;--bg-8799e7: #87c1e7;--bg-bd3838: #bd3838;--bg-d0eaf3: #d0eaf3;--bg-e4f7ef: #e4f7ef;--bg-e4f7f0: #e4f7f0;--bg-e5e5e5: #e5e5e5;--bg-e5f7ef: #e5f7ef;--bg-e6f7ef: #e6f7ef;--bg-e8ebf7: #e8f1f7;--bg-e8edff: #e8f7ff;--bg-e8f7f1: #e8f7f1;--bg-e9e9eb: #e9e9eb;--bg-e9ecf8: #e9f2f8;--bg-e9edf8: #e9f3f8;--bg-e9edfb: #e9f5fb;--bg-e9edff: #e9f6ff;--bg-e9f8f2: #e9f8f2;--bg-eaf0ff: #eaf9ff;--bg-eaf8f2: #eaf8f2;--bg-eaf8f3: #eaf8f3;--bg-ebeeff: #ebf6ff;--bg-eceef2: #ecf1f2;--bg-ecf1ff: #ecf9ff;--bg-ededee: #ededee;--bg-edf0f3: #edf0f3;--bg-edf0f7: #edf4f7;--bg-edf0ff: #edf8ff;--bg-edf1ff: #edf9ff;--bg-edf2ff: #edfaff;--bg-edf8f4: #edf8f4;--bg-eeeeef: #eeeeef;--bg-eef0f5: #eef3f5;--bg-eef1f5: #eef1f5;--bg-eef1fb: #eef6fb;--bg-eef1ff: #eef8ff;--bg-eef6ff: #eef6ff;--bg-f0f1f3: #f0f1f3;--bg-f0f1f4: #f0f3f4;--bg-f0f2f4: #f0f2f4;--bg-f0f2f5: #f0f4f5;--bg-f0f2f8: #f0f5f8;--bg-f1f2f4: #f1f3f4;--bg-f1f3f5: #f1f3f5;--bg-f1f3f7: #f1f6f7;--bg-f2f3f5: #f2f4f5;--bg-f2f5ff: #f2faff;--bg-f3f4f5: #f3f4f5;--bg-f3f4f6: #f3f5f6;--bg-f3f5fa: #f3f8fa;--bg-f3f5ff: #f3faff;--bg-f4efff: #eff1ff;--bg-f4f4f5: #f4f4f5;--bg-f4f5f6: #f4f5f6;--bg-f4f5f7: #f4f6f7;--bg-f5edff: #eeedff;--bg-f5f5f5: #f5f5f5;--bg-f5f6f7: #f5f6f7;--bg-f5f7ff: #f5fbff;--bg-f6f6f7: #f6f6f7;--bg-f6f7f8: #f6f7f8;--bg-f6f8fb: #f6fafb;--bg-f7f8f9: #f7f8f9;--bg-f7f8fa: #f7f9fa;--bg-f7f8fb: #f7fafb;--bg-f7f9fa: #f7f9fa;--bg-f8f8f9: #f8f8f9;--bg-f8f9fa: #f8f9fa;--bg-f8f9fc: #f8fbfc;--bg-fafafa: #fafafa;--bg-fafbfc: #fafbfc;--bg-fafbfe: #fafdfe;--bg-fbfbfc: #fbfbfc;--bg-fbfcfd: #fbfcfd;--bg-fcfcfc: #fcfcfc;--bg-ffebeb: #ffebeb;--bg-ffeded: #ffeded;--bg-fff0ef: #fff0ef;--bg-fff0f0: #fff0f0;--bg-fff1df: #fff1df;--bg-fff1f1: #fff1f1;--bg-fff2df: #fff2df;--bg-fff2e4: #fff2e4;--bg-fff3df: #fff3df;--bg-fff3f3: #fff3f3;--bg-fff4df: #fff4df;--bg-fff6e8: #fff6e8;--bg-fffaf0: #fffaf0;--bg-fffbec: #fffbec;--bg-ffffff: #ffffff;--sh-00000033: #00000033;--sh-0f4c7518: #0f4c7518;--sh-11111111: #11111111;--sh-11111122: #11111122;--sh-2087b31a: #2087b31a;--sh-c9d0f6: #c9e3f6;--t-087956: #087956;--t-14795a: #14795a;--t-167759: #167759;--t-16805d: #16805d;--t-19795b: #19795b;--t-202124: #202124;--t-207c5a: #207c5a;--t-217a60: #217a60;--t-22845f: #22845f;--t-23795b: #23795b;--t-263c91: #266991;--t-26916e: #26916e;--t-272a31: #272a31;--t-278064: #278064;--t-292b30: #292b30;--t-292b31: #292b31;--t-299474: #299474;--t-303238: #303238;--t-3157d5: #319bd5;--t-3158c5: #3196c5;--t-3158d3: #319cd3;--t-333333: #333333;--t-34363b: #34363b;--t-34383d: #34383d;--t-3559cc: #3598cc;--t-3657c6: #3693c6;--t-365bc9: #3698c9;--t-365bca: #3699ca;--t-3777bf: #3777bf;--t-3856bd: #388dbd;--t-394052: #394a52;--t-3d3f44: #3d3f44;--t-3f4146: #3f4146;--t-3f60cf: #3f9ccf;--t-4263dc: #42a3dc;--t-444444: #444444;--t-45474c: #45474c;--t-454a51: #454a51;--t-4861cf: #4899cf;--t-4967d5: #49a1d5;--t-4b65dc: #4ba1dc;--t-4c4f55: #4c4f55;--t-4d69d9: #4da3d9;--t-50535a: #50535a;--t-5168d8: #51a0d8;--t-5266a8: #528aa8;--t-526bd8: #52a3d8;--t-526ee0: #52a9e0;--t-5271de: #52abde;--t-5370d7: #53a7d7;--t-555555: #555555;--t-55585e: #55585e;--t-55585f: #55585f;--t-5570d9: #55a7d9;--t-565b62: #565b62;--t-595c62: #595c62;--t-59616d: #59616d;--t-5c5f65: #5c5f65;--t-5f6268: #5f6268;--t-60636a: #60636a;--t-6172ba: #6197ba;--t-6578ca: #65a2ca;--t-6578d9: #65a8d9;--t-666666: #666666;--t-676a70: #676a70;--t-686b71: #686b71;--t-687189: #687f89;--t-697386: #697f86;--t-6d7077: #6d7077;--t-707681: #707681;--t-718095: #718f95;--t-72777f: #72777f;--t-736b57: #736b57;--t-73767b: #73767b;--t-7451a8: #5152a8;--t-747980: #747980;--t-767a80: #767a80;--t-777777: #777777;--t-777a80: #777a80;--t-777b84: #777b84;--t-777c84: #777c84;--t-778398: #779198;--t-7a7d83: #7a7d83;--t-7b7465: #7b7465;--t-7b86a4: #7b97a4;--t-7c8794: #7c8794;--t-82868d: #82868d;--t-83878e: #83878e;--t-8491a1: #8491a1;--t-85888d: #85888d;--t-858990: #858990;--t-858991: #858991;--t-876a2c: #876a2c;--t-878a90: #878a90;--t-888888: #888888;--t-888c92: #888c92;--t-888c93: #888c93;--t-898c91: #898c91;--t-898d94: #898d94;--t-8a8d93: #8a8d93;--t-8b8e94: #8b8e94;--t-8c8f94: #8c8f94;--t-8c9097: #8c9097;--t-8d9095: #8d9095;--t-8d9197: #8d9197;--t-909399: #909399;--t-91949a: #91949a;--t-92959a: #92959a;--t-92969c: #92969c;--t-92969e: #92969e;--t-96999e: #96999e;--t-969aa2: #969aa2;--t-969aa3: #969aa3;--t-98631e: #98631e;--t-989ba0: #989ba0;--t-99651f: #99651f;--t-999999: #999999;--t-999ca2: #999ca2;--t-9a6117: #9a6117;--t-9a9ca1: #9a9ca1;--t-9a9da3: #9a9da3;--t-9a9da4: #9a9da4;--t-9b651c: #9b651c;--t-9c711e: #9c711e;--t-9ca0a6: #9ca0a6;--t-a0a2a8: #a0a2a8;--t-a15b5b: #a15b5b;--t-a1a3a7: #a1a3a7;--t-a1a3a8: #a1a3a8;--t-a2771a: #a2771a;--t-a53535: #a53535;--t-a53838: #a53838;--t-a7aaad: #a7aaad;--t-a83333: #a83333;--t-a8701f: #a8701f;--t-a93838: #a93838;--t-aaaaaa: #aaaaaa;--t-ad3434: #ad3434;--t-b02d2d: #b02d2d;--t-b0b2b7: #b0b2b7;--t-b14444: #b14444;--t-b23d3d: #b23d3d;--t-b32f38: #b32f38;--t-b33d3d: #b33d3d;--t-b34040: #b34040;--t-b43d3d: #b43d3d;--t-b64c4c: #b64c4c;--t-b8323b: #b8323b;--t-b8b9bc: #b8b9bc;--t-c33d3d: #c33d3d;--t-cc3333: #cc3333;--t-cc4444: #cc4444;--t-d95d56: #d95d56;--t-d98725: #d98725;--t-dc2626: #dc2626;--t-dc3f48: #dc3f48;--t-dd4444: #dd4444;--t-e04a4a: #e04a4a;--t-ef3e3e: #ef3e3e;--t-ffffff: #ffffff}:root[data-theme=dark]{--bd-2087b3: #245c74;--bd-222222: #666666;--bd-2aa47d: #296b56;--bd-2e8b6e: #2c6252;--bd-39a981: #33705a;--bd-4263dc: #32759c;--bd-526ee0: #357ba8;--bd-5d7be4: #3481ac;--bd-777b83: #606369;--bd-8294e7: #377aa9;--bd-8b62c4: #46468e;--bd-8e98a7: #4e5f64;--bd-9facf0: #337aae;--bd-aeb4bc: #474d55;--bd-b9bdc2: #464a50;--bd-bec5d1: #3b4d53;--bd-bfcaf1: #3a7fa6;--bd-bfe7d8: #4a967a;--bd-caeddf: #479a78;--bd-cbd2f3: #3c7aa5;--bd-cfd4da: #39414a;--bd-d5dbea: #547b8c;--bd-d7dbe5: #31434b;--bd-d7e0ff: #1c88c4;--bd-d85b5b: #a23b3b;--bd-d9dce3: #344247;--bd-d9e1ff: #1c85c4;--bd-dbe1fa: #317eb0;--bd-dce0e7: #314247;--bd-dce0ea: #2d424b;--bd-dce3e8: #303e48;--bd-ddd5bc: #8c7e55;--bd-dde0e5: #344145;--bd-dedfe1: #3a3c40;--bd-dfcf9a: #9c8845;--bd-dfe1e4: #373b41;--bd-dfe1e5: #363a42;--bd-dfe2e5: #363c42;--bd-dfe2e6: #353b43;--bd-dfe2e7: #334144;--bd-dfe2e8: #324045;--bd-dfe3ea: #2f4247;--bd-dfe3ef: #54798c;--bd-e0e2e5: #373b41;--bd-e0e3e7: #344043;--bd-e0e3ea: #303f46;--bd-e0e4f4: #487998;--bd-e15a5a: #aa3636;--bd-e1e2e4: #393b3f;--bd-e1e3e6: #363a41;--bd-e1e3e8: #333f43;--bd-e1e4e7: #353b42;--bd-e1e4e8: #333a43;--bd-e1e4e9: #324144;--bd-e1e4eb: #2f4046;--bd-e2e3e5: #383a3f;--bd-e2e4e7: #353a41;--bd-e2e4e8: #343942;--bd-e2e8ec: #2e3c46;--bd-e3e4e6: #383a3e;--bd-e49b3e: #a3702d;--bd-e4e5e7: #37393e;--bd-e4e6e9: #343940;--bd-e4e6eb: #313d42;--bd-e4e7ef: #5b7886;--bd-e4e7f1: #56788b;--bd-e5e5e5: #3b3b3b;--bd-e5e6e8: #37393e;--bd-e5e7eb: #323d41;--bd-e6e7e9: #36393e;--bd-e6e8ec: #313e41;--bd-e7d7fa: #342fb2;--bd-e7e8ea: #36383d;--bd-e8d695: #a68f3a;--bd-e8e9eb: #35383d;--bd-e8eaed: #323d40;--bd-eadba9: #a38c3d;--bd-ecd7a1: #a88938;--bd-ececee: #35353b;--bd-eceef0: #31373e;--bd-eeeeee: #373737;--bd-eeeeef: #353539;--bd-efc6c6: #9f4141;--bd-efc9c9: #9e4343;--bd-f0c4c7: #a23e45;--bd-f0caca: #9f4141;--bd-f0cccc: #9e4242;--bd-f0d3d3: #9a4747;--bd-f0dcbd: #a57c3b;--bd-f1cdcd: #a04141;--bd-f4d2d2: #a33d3d;--bd-ffb9b9: #c41c1c;--bg-0f4c75: #206898;--bg-17203355: #3e517955;--bg-2087b3: #297da0;--bg-2e8b6e: #35846b;--bg-315278: #3b597d;--bg-37b88d: #308167;--bg-39a981: #358468;--bg-4263dc: #459cce;--bg-526ee0: #449acf;--bg-536ee0: #4499cf;--bg-8799e7: #4797cc;--bg-bd3838: #b34242;--bg-d0eaf3: #223b44;--bg-e4f7ef: #244235;--bg-e4f7f0: #244237;--bg-e5e5e5: #232323;--bg-e5f7ef: #244235;--bg-e6f7ef: #254134;--bg-e8ebf7: #253741;--bg-e8edff: #213845;--bg-e8f7f1: #254136;--bg-e9e9eb: #1f1f22;--bg-e9ecf8: #243742;--bg-e9edf8: #243842;--bg-e9edfb: #213845;--bg-e9edff: #213745;--bg-e9f8f2: #244236;--bg-eaf0ff: #213a45;--bg-eaf8f2: #254135;--bg-eaf8f3: #254137;--bg-ebeeff: #213645;--bg-eceef2: #182124;--bg-ecf1ff: #213a45;--bg-ededee: #1e1e20;--bg-edf0f3: #181e24;--bg-edf0f7: #28383e;--bg-edf0ff: #213645;--bg-edf1ff: #213845;--bg-edf2ff: #213a45;--bg-edf8f4: #273f36;--bg-eeeeef: #1d1d1f;--bg-eef0f5: #2c363a;--bg-eef1f5: #2c323a;--bg-eef1fb: #223844;--bg-eef1ff: #213645;--bg-eef6ff: #213245;--bg-f0f1f3: #1a1c20;--bg-f0f1f4: #181f21;--bg-f0f2f4: #181d21;--bg-f0f2f5: #172022;--bg-f0f2f8: #29363d;--bg-f1f2f4: #191e20;--bg-f1f3f5: #181c21;--bg-f1f3f7: #2b373b;--bg-f2f3f5: #181e20;--bg-f2f5ff: #213845;--bg-f3f4f5: #191c1e;--bg-f3f4f6: #181d20;--bg-f3f5fa: #27383f;--bg-f3f5ff: #213645;--bg-f4efff: #212545;--bg-f4f4f5: #1a1a1d;--bg-f4f5f6: #191b1e;--bg-f4f5f7: #171e20;--bg-f5edff: #222145;--bg-f5f5f5: #1b1b1b;--bg-f5f6f7: #181b1e;--bg-f5f7ff: #213745;--bg-f6f6f7: #19191c;--bg-f6f7f8: #171b1e;--bg-f6f8fb: #283a3e;--bg-f7f8f9: #161a1e;--bg-f7f8fa: #141d20;--bg-f7f8fb: #2a353c;--bg-f7f9fa: #141c20;--bg-f8f8f9: #18181c;--bg-f8f9fa: #151a1e;--bg-f8f9fc: #28363e;--bg-fafafa: #191919;--bg-fafbfc: #2c333a;--bg-fafbfe: #213945;--bg-fbfbfc: #15181c;--bg-fbfcfd: #2a333c;--bg-fcfcfc: #181818;--bg-ffebeb: #452121;--bg-ffeded: #452121;--bg-fff0ef: #452321;--bg-fff0f0: #452121;--bg-fff1df: #453521;--bg-fff1f1: #452121;--bg-fff2df: #453621;--bg-fff2e4: #453421;--bg-fff3df: #453721;--bg-fff3f3: #452121;--bg-fff4df: #453921;--bg-fff6e8: #453721;--bg-fffaf0: #453921;--bg-fffbec: #453d21;--bg-ffffff: #171717;--sh-00000033: #00000033;--sh-0f4c7518: #00000018;--sh-11111111: #00000011;--sh-11111122: #00000022;--sh-2087b31a: #0000001a;--sh-c9d0f6: #00000066;--t-087956: #87f2d1;--t-14795a: #91e8ce;--t-167759: #93e7cd;--t-16805d: #92e8cb;--t-19795b: #95e5cc;--t-202124: #e2e3e6;--t-207c5a: #99e1c6;--t-217a60: #9ae0cb;--t-22845f: #99e1c6;--t-23795b: #9bdec7;--t-263c91: #99c6e0;--t-26916e: #99e0c9;--t-272a31: #dcdee3;--t-278064: #9cddc9;--t-292b30: #dddfe2;--t-292b31: #dddee2;--t-299474: #9adfcb;--t-303238: #dadbdf;--t-3157d5: #94c9e5;--t-3158c5: #98c9e1;--t-3158d3: #95c9e4;--t-333333: #dddddd;--t-34363b: #d9dadd;--t-34383d: #d8dadd;--t-3559cc: #98c8e1;--t-3657c6: #9ac7e0;--t-365bc9: #9ac8e0;--t-365bca: #99c9e0;--t-3777bf: #9bbbde;--t-3856bd: #9cc6de;--t-394052: #ced8dd;--t-3d3f44: #d5d6d9;--t-3f4146: #d4d5d8;--t-3f60cf: #98c7e1;--t-4263dc: #93c8e7;--t-444444: #d6d6d6;--t-45474c: #d2d3d6;--t-454a51: #cfd2d6;--t-4861cf: #99c4e0;--t-4967d5: #97c7e3;--t-4b65dc: #94c4e6;--t-4c4f55: #ced0d3;--t-4d69d9: #95c6e4;--t-50535a: #cccdd1;--t-5168d8: #96c3e3;--t-5266a8: #a8c3d2;--t-526bd8: #96c5e3;--t-526ee0: #92c6e7;--t-5271de: #93c9e6;--t-5370d7: #97c7e3;--t-555555: #cfcfcf;--t-55585e: #cacccf;--t-55585f: #cacbcf;--t-5570d9: #96c6e3;--t-565b62: #c8cbcf;--t-595c62: #c8cacd;--t-59616d: #c3c8ce;--t-5c5f65: #c7c9cc;--t-5f6268: #c6c8cb;--t-60636a: #c5c7cb;--t-6172ba: #a5c2d5;--t-6578ca: #9fc3da;--t-6578d9: #98c3e2;--t-666666: #c7c7c7;--t-676a70: #c3c4c8;--t-686b71: #c2c4c7;--t-687189: #b7c3c8;--t-697386: #b8c5c8;--t-6d7077: #c0c1c5;--t-707681: #bbbec4;--t-718095: #b1bac5;--t-72777f: #bcbfc3;--t-736b57: #cfcbc0;--t-73767b: #bec0c2;--t-7451a8: #a7a7d2;--t-747980: #bcbec2;--t-767a80: #bcbec1;--t-777777: #c0c0c0;--t-777a80: #bcbec1;--t-777b84: #babcc1;--t-777c84: #babdc1;--t-778398: #b0bfc3;--t-7a7d83: #bbbcbf;--t-7b7465: #c9c5bd;--t-7b86a4: #a9bbc3;--t-7c8794: #b2b9c0;--t-82868d: #b6b8bd;--t-83878e: #b6b8bc;--t-8491a1: #abb4bf;--t-85888d: #b6b8bb;--t-858990: #b5b7bb;--t-858991: #b4b7bc;--t-876a2c: #dcc89e;--t-878a90: #b5b7ba;--t-888888: #b9b9b9;--t-888c92: #b4b6ba;--t-888c93: #b3b6ba;--t-898c91: #b5b6ba;--t-898d94: #b3b5ba;--t-8a8d93: #b3b5b9;--t-8b8e94: #b3b5b9;--t-8c8f94: #b3b5b8;--t-8c9097: #b1b4b9;--t-8d9095: #b3b5b8;--t-8d9197: #b2b4b8;--t-909399: #b1b3b7;--t-91949a: #b0b2b7;--t-92959a: #b0b3b6;--t-92969c: #afb2b6;--t-92969e: #aeb1b7;--t-96999e: #afb1b5;--t-969aa2: #acafb5;--t-969aa3: #abafb6;--t-98631e: #e6c294;--t-989ba0: #aeb0b4;--t-99651f: #e5c394;--t-999999: #b2b2b2;--t-999ca2: #acafb4;--t-9a6117: #eac390;--t-9a9ca1: #adafb3;--t-9a9da3: #acaeb3;--t-9a9da4: #abaeb4;--t-9b651c: #e7c392;--t-9c711e: #e6ca93;--t-9ca0a6: #aaaeb3;--t-a0a2a8: #aaacb1;--t-a15b5b: #ceacac;--t-a1a3a7: #abacb0;--t-a1a3a8: #aaacb0;--t-a2771a: #e9cd91;--t-a53535: #dc9d9d;--t-a53838: #db9f9f;--t-a7aaad: #a8abae;--t-a83333: #dd9c9c;--t-a8701f: #e7c493;--t-a93838: #db9e9e;--t-aaaaaa: #ababab;--t-ad3434: #de9c9c;--t-b02d2d: #e19999;--t-b0b2b7: #a3a5ab;--t-b14444: #d8a2a2;--t-b23d3d: #db9f9f;--t-b32f38: #e0999e;--t-b33d3d: #db9f9f;--t-b34040: #daa0a0;--t-b43d3d: #db9f9f;--t-b64c4c: #d6a3a3;--t-b8323b: #e09a9e;--t-b8b9bc: #a1a3a7;--t-c33d3d: #dd9d9d;--t-cc3333: #e19898;--t-cc4444: #e09a9a;--t-d95d56: #e39a96;--t-d98725: #e8c191;--t-dc2626: #e99191;--t-dc3f48: #e79397;--t-dd4444: #e79292;--t-e04a4a: #e89292;--t-ef3e3e: #f08989;--t-ffffff: #ffffff}:root[data-theme=dark]{--ui-bg: #131316;--ui-surface: #1a1a1e;--ui-subtle: #202024;--ui-hover: #26262b;--ui-selected: #2e2e34;--ui-border: #303036;--ui-border-strong: #3d3d45;--ui-text: #e6e6ea;--ui-muted: #9b9ba4;--ui-faint: #6f6f78;--ui-primary: #4ea1d6;--ui-primary-hover: #5cade0;--ui-primary-soft: #23364a;--ui-danger: #e06767;--ui-danger-soft: #3a2224;--ui-success: #4fb894;--ui-success-soft: #16332b;--ui-shadow-modal: 0 20px 60px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);color-scheme:dark}:root{font-family:IBM Plex Sans Arabic,system-ui,sans-serif;color:var(--t-303238);background:var(--bg-ffffff);font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.crm-shell,.settings-shell{display:grid;grid-template-columns:218px 1fr;min-height:100vh}.app-sidebar,.settings-sidebar{border-inline-end:1px solid var(--bd-e6e7e9);background:var(--bg-fafafa);padding:10px 8px;display:flex;flex-direction:column;min-height:100vh}.workspace{height:34px;display:flex;align-items:center;gap:8px;padding:0 5px}.workspace-logo{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:var(--bg-e9ecf8);color:var(--t-3157d5);font-weight:700}.workspace svg{width:14px}.side-search{margin-inline-start:auto;color:var(--t-777777)}.quick{display:flex;align-items:center;gap:4px;margin:9px 0 17px}.quick button,.topbar button,.viewbar button,.settings-nav button,.profile-shortcut,.settings-title,.picture-row button,.profile-form>section>button{border:0;background:transparent;color:var(--t-555555);cursor:pointer}.quick button{height:29px;border:1px solid var(--bd-e1e2e4);border-radius:18px;padding:0 9px;display:flex;align-items:center;gap:6px}.quick svg{width:14px}.quick .new-chat{margin-inline-start:auto}.section-label{font-size:11px;color:var(--t-a1a3a7);margin:0 5px 6px}.side-nav,.settings-nav{display:grid;gap:2px}.side-nav button,.settings-nav button{height:30px;border-radius:7px;display:flex;align-items:center;gap:9px;text-align:start;padding:0 7px}.side-nav button:hover,.side-nav .selected,.settings-nav button:hover,.settings-nav .selected{background:var(--bg-ededee);color:var(--t-202124)}.side-nav svg,.settings-nav svg{width:16px;height:16px}.side-nav .chevron{margin-inline-start:auto}.side-spacer{flex:1}.profile-shortcut{display:flex;align-items:center;gap:8px;border-top:1px solid var(--bd-e5e5e5);padding:10px 4px 2px;text-align:start}.profile-shortcut>span{width:27px;height:27px;background:var(--bg-0f4c75);color:#fff;border-radius:7px;display:grid;place-items:center}.profile-shortcut div{display:flex;flex-direction:column}.profile-shortcut small{color:var(--t-999999)}.profile-shortcut svg{margin-inline-start:auto;width:15px}.crm-main{min-width:0;overflow:hidden}.topbar{height:46px;border-bottom:1px solid var(--bd-e5e6e8);display:flex;align-items:center;justify-content:space-between;padding:0 12px}.page-title{display:flex;align-items:center;gap:7px;font-weight:600}.page-title svg{width:17px;color:var(--t-5271de)}.top-actions,.view-actions{display:flex;align-items:center;gap:6px}.topbar button{height:30px;border:1px solid var(--bd-e2e3e5);border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:5px}.topbar .primary,.primary{background:var(--bg-4263dc);color:var(--t-ffffff);border-color:var(--bd-4263dc)}.topbar svg{width:15px}.viewbar{height:40px;border-bottom:1px solid var(--bd-e8e9eb);display:flex;align-items:center;justify-content:space-between;padding:0 10px}.viewbar>button,.view-actions>button{display:flex;align-items:center;gap:5px}.viewbar svg{width:14px}.viewbar span{color:var(--t-999999)}.table-search{height:27px;border:1px solid var(--bd-e4e5e7);border-radius:7px;display:flex;align-items:center;padding:0 7px}.table-search input{border:0;outline:0;width:85px}.data-area{overflow:auto;min-height:calc(100vh - 86px)}.data-table{border-collapse:collapse;min-width:1250px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--bd-ececee);border-inline-end:1px solid var(--bd-ececee);height:33px;text-align:start;padding:0 9px;white-space:nowrap;font-size:13px}.data-table th{color:var(--t-8c8f94);font-weight:400}.data-table th svg,.data-table td svg{width:14px;vertical-align:middle;margin-inline-end:5px;color:var(--t-92959a)}.data-table .check{width:34px;text-align:center}.data-table input[type=checkbox]{appearance:none;width:14px;height:14px;border:1px solid var(--bd-222222);border-radius:4px}.company-mark{display:inline-grid;place-items:center;width:17px;height:17px;background:var(--bg-ecf1ff);color:var(--t-4263dc);border-radius:4px;margin-inline-end:6px;font-size:10px}.pill{border:1px solid var(--bd-dedfe1);border-radius:12px;padding:1px 8px}.add-row{color:var(--t-96999e);cursor:pointer}.summary-row{height:42px;display:flex;align-items:center;gap:90px;padding:0 48px;color:var(--t-92959a);border-bottom:1px solid var(--bd-ececee)}.summary-row b{color:var(--t-444444)}.table-loading{height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--t-888888)}.table-loading svg{width:18px;animation:spin 1s linear infinite}.inline-error{background:var(--bg-fff1f1);color:var(--t-b02d2d);padding:8px 12px}.modal-backdrop{position:fixed;inset:0;background:var(--bg-17203355);display:grid;place-items:center;z-index:10}.modal{background:var(--bg-ffffff);width:min(480px,calc(100% - 30px));border-radius:14px;padding:22px;box-shadow:0 22px 80px var(--sh-00000033);display:grid;gap:15px}.modal-head{display:flex;justify-content:space-between}.modal-head p{color:var(--t-888888);margin:3px 0}.modal-head h2{margin:0}.modal-head button{border:0;background:none}.modal-head svg{width:18px}.modal label,.profile-form label{display:grid;gap:6px;color:var(--t-777777);font-size:12px}.modal input,.profile-form input{border:1px solid var(--bd-dedfe1);border-radius:8px;padding:9px 10px;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal .submit{border:0;border-radius:8px;padding:10px;display:flex;justify-content:center;gap:6px}.modal .submit svg{width:17px}.empty-page{height:70vh;display:grid;place-content:center;text-align:center;color:var(--t-999999)}.empty-page>div{margin:auto;width:50px;height:50px;border-radius:13px;background:var(--bg-f0f2f4);display:grid;place-items:center}.empty-page svg{width:22px}.empty-page h2{color:var(--t-444444);margin-bottom:0}.dashboard-wrap{padding:36px}.dashboard-wrap>p{color:var(--t-888888)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.metric-grid article{border:1px solid var(--bd-e4e5e7);border-radius:10px;padding:18px}.metric-grid small,.metric-grid b{display:block}.metric-grid small{color:var(--t-85888d)}.metric-grid b{font-size:24px;margin-top:10px}.settings-title{height:34px;display:flex;align-items:center;gap:8px;font-weight:600}.settings-title svg{width:15px}.settings-nav{margin-bottom:17px}.settings-nav .child{padding-inline-start:27px}.settings-main{min-width:0}.settings-top{height:46px;border-bottom:1px solid var(--bd-e5e6e8);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 13px;color:var(--t-888888)}.settings-top strong{text-align:center;color:var(--t-333333)}.profile-form{width:min(700px,calc(100% - 50px));margin:27px auto 80px}.profile-form h3{margin:0 0 5px;font-size:14px}.profile-form p,.profile-form section>small{color:var(--t-9a9ca1);margin:0 0 14px}.picture-row{display:flex;align-items:center;gap:9px;margin:10px 0}.picture{width:68px;height:68px;border:1px solid var(--bd-dedfe1);background:var(--bg-f5f5f5);border-radius:9px;display:grid;place-items:center}.picture svg{color:var(--t-a7aaad)}.picture-row button,.profile-form>section>button{border:1px solid var(--bd-dedfe1);border-radius:8px;padding:7px 10px}.picture-row button:disabled{opacity:.45}.profile-form section>input{width:100%}.setting-row{width:100%;display:flex;align-items:center!important;gap:10px}.setting-row span{margin-inline-start:auto;color:var(--t-777777)}.setting-row svg{width:19px}.profile-form .danger{color:var(--t-ef3e3e);border-color:var(--bd-ffb9b9)}@media(max-width:800px){.metric-grid{grid-template-columns:1fr 1fr}.summary-row{gap:20px}.settings-top{grid-template-columns:1fr}.settings-top strong,.settings-top span{display:none}.settings-shell{grid-template-columns:68px 1fr}.settings-title:not(:hover),.settings-nav button:not(.selected){font-size:0}.settings-nav button{justify-content:center}}@media(max-width:560px){.metric-grid,.form-row{grid-template-columns:1fr}.view-actions button{display:none}.dashboard-wrap{padding:20px}}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px}.dashboard-card{border:1px solid var(--bd-e4e5e7);border-radius:10px;padding:18px;min-width:0;background:var(--bg-ffffff)}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.card-heading h2{font-size:15px;margin:0 0 4px}.card-heading p{font-size:12px;color:var(--t-92959a);margin:0}.card-heading>svg{width:18px;color:var(--t-7c8794)}.stage-chart{display:grid;gap:13px}.stage-row{display:grid;grid-template-columns:90px minmax(100px,1fr) 100px 20px;align-items:center;gap:10px;font-size:12px}.stage-row strong{text-align:end;font-weight:500}.stage-row small{display:grid;place-items:center;background:var(--bg-f1f2f4);border-radius:10px;height:20px}.bar-track{height:8px;background:var(--bg-f0f1f3);border-radius:8px;overflow:hidden}.bar-track i{display:block;min-width:3px;height:100%;background:var(--bg-526ee0);border-radius:8px}.month-chart{height:150px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid var(--bd-ececee);padding:0 8px}.month-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.month-bars{height:116px;display:flex;align-items:flex-end;gap:3px}.month-bars i{width:10px;background:var(--bg-8799e7);border-radius:4px 4px 0 0}.month-bars i.won{background:var(--bg-37b88d)}.month-column small{color:var(--t-888888)}.chart-legend{display:flex;justify-content:center;gap:18px;margin-top:12px;font-size:11px;color:var(--t-777777)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;background:var(--bg-8799e7);border-radius:2px}.chart-legend i.won{background:var(--bg-37b88d)}.dashboard-lists{grid-template-columns:1fr 1fr;margin-bottom:40px}.compact-list{display:grid}.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--bd-eeeeee)}.compact-list>div:first-child{border-top:0}.compact-list span{min-width:0}.compact-list b,.compact-list small{display:block}.compact-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.compact-list small{color:var(--t-96999e);margin-top:2px}.compact-list strong{white-space:nowrap;font-size:12px}.compact-list .overdue,.danger-count{color:var(--t-dc3f48)}.empty-inline{color:var(--t-999999);text-align:center;padding:15px}.dashboard-wrap h1{margin-bottom:4px;font-size:24px}@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.pipeline-card{order:0}.trend-card{order:1}}@media(max-width:560px){.stage-row{grid-template-columns:70px minmax(70px,1fr) 75px 18px}.dashboard-card{padding:14px}}.modal select,.modal textarea{border:1px solid var(--bd-dedfe1);border-radius:8px;padding:9px 10px;outline:none;background:var(--bg-ffffff);font:inherit;resize:vertical}.mail-layout{display:grid;grid-template-columns:340px 1fr;height:calc(100vh - 46px)}.mail-list{border-inline-end:1px solid var(--bd-e4e5e7);overflow:auto;background:var(--bg-fbfbfc)}.mail-search{height:46px;padding:8px 12px;border-bottom:1px solid var(--bd-e6e7e9);display:flex;align-items:center;gap:7px}.mail-search svg{width:15px;color:var(--t-999999)}.mail-search input{border:0;background:transparent;outline:0;width:100%}.mail-list>button{width:100%;border:0;border-bottom:1px solid var(--bd-ececee);background:transparent;text-align:start;padding:13px 12px;display:flex;align-items:flex-start;justify-content:space-between;cursor:pointer}.mail-list>button:hover,.mail-list>button.active{background:var(--bg-eef1fb)}.mail-list>button span{min-width:0}.mail-list b,.mail-list small,.mail-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list small{color:var(--t-777777);margin:2px 0}.mail-list em{font-style:normal;color:var(--t-9a9ca1);font-size:12px;max-width:230px}.mail-list time{font-size:10px;color:var(--t-999999);white-space:nowrap}.connection-notice{margin:10px;padding:12px;border:1px solid var(--bd-e0e4f4);background:var(--bg-f5f7ff);border-radius:9px;display:grid;grid-template-columns:22px 1fr;gap:2px 7px}.connection-notice svg{width:18px;color:var(--t-526ee0);grid-row:1/3}.connection-notice small{color:var(--t-888888)}.mail-reader{overflow:auto;background:var(--bg-ffffff)}.mail-reader>header{padding:23px 28px;border-bottom:1px solid var(--bd-e5e6e8);display:flex;justify-content:space-between;align-items:flex-start}.mail-reader h2{margin:0;font-size:20px}.mail-reader header p{margin:5px 0 0;color:var(--t-888888)}.mail-reader header>span{background:var(--bg-f1f2f4);border-radius:12px;padding:3px 9px;color:var(--t-777777)}.message-stack{padding:20px 28px;display:grid;gap:13px}.message-stack article{border:1px solid var(--bd-e3e4e6);border-radius:10px;padding:16px;max-width:780px}.message-stack article.outbound{border-inline-start:3px solid var(--bd-526ee0)}.message-stack article>div{display:flex;justify-content:space-between}.message-stack time,.message-stack small{color:var(--t-96999e);font-size:11px}.message-stack p{white-space:pre-wrap;line-height:1.8}.reader-empty{height:70%;display:grid;place-content:center;text-align:center;color:var(--t-999999)}.reader-empty svg{width:36px;margin:auto}.reader-empty h2{color:var(--t-444444);margin-bottom:0}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{height:34px;border-bottom:1px solid var(--bd-e5e6e8);color:var(--t-898c91)}.calendar-weekdays span{display:grid;place-items:center;font-size:12px}.calendar-grid{height:calc(100vh - 80px)}.calendar-grid>div{border-inline-end:1px solid var(--bd-ececee);border-bottom:1px solid var(--bd-ececee);padding:6px;min-width:0;overflow:auto}.calendar-grid>div.outside{background:var(--bg-fafafa);color:var(--t-b8b9bc)}.calendar-grid>div>time{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:12px}.calendar-grid>div.today>time{background:var(--bg-4263dc);color:#fff}.calendar-grid article{background:var(--bg-eef1ff);border-inline-start:3px solid var(--bd-526ee0);border-radius:5px;padding:4px 6px;margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid article b{margin-inline-end:4px}.calendar-grid article small{display:block;color:var(--t-777777)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between}.panel-title .primary{color:var(--t-ffffff);border:0;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:5px}.panel-title svg{width:15px}.account-list{display:grid;border:1px solid var(--bd-e4e5e7);border-radius:10px;overflow:hidden;margin-top:18px}.account-list article{display:grid;grid-template-columns:40px 1fr auto auto 32px;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--bd-ececee)}.account-list article:first-child{border-top:0}.account-list small{display:block;color:var(--t-909399)}.account-icon{width:36px;height:36px;border-radius:8px;background:var(--bg-eef1fb);color:var(--t-526ee0);display:grid;place-items:center}.account-icon svg{width:18px}.status-badge{font-size:11px;padding:3px 8px;border-radius:12px}.status-badge.ok{background:var(--bg-eaf8f2);color:var(--t-22845f)}.status-badge.pending{background:var(--bg-fff3df);color:var(--t-9b651c)}.sync-toggle{display:flex!important;grid-template-columns:auto auto!important;align-items:center;gap:5px!important;color:var(--t-555555)!important}.icon-danger{border:0;background:transparent;color:var(--t-dd4444);cursor:pointer}.icon-danger svg{width:16px}.account-empty{text-align:center;padding:35px;color:var(--t-999999)}.account-empty svg{width:28px}.account-empty h3{color:var(--t-444444)}.integration-note{display:flex;gap:12px;padding:14px;border:1px solid var(--bd-e4e7f1);border-radius:9px;background:var(--bg-f8f9fc)}.integration-note>svg{width:20px;color:var(--t-526ee0);flex:none}.integration-note p{margin-bottom:0!important}.top-actions>strong{min-width:125px;text-align:center}@media(max-width:800px){.mail-layout{grid-template-columns:260px 1fr}.calendar-grid{min-width:800px}.crm-main:has(.calendar-grid){overflow:auto}}@media(max-width:560px){.mail-layout{grid-template-columns:1fr}.mail-reader{display:none}.account-list article{grid-template-columns:40px 1fr auto}.account-list .sync-toggle,.account-list .status-badge{display:none!important}}.linked-communication-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--bd-ececee)}.linked-communication-row>svg{width:17px;color:var(--t-6578d9)}.linked-communication-row strong,.linked-communication-row small{display:block}.linked-communication-row small,.linked-communication-row time{color:var(--t-91949a);font-size:11px}.linked-communication-row time{white-space:nowrap}.oauth-banner{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;margin-bottom:16px}.oauth-banner svg{width:17px}.oauth-banner.success{background:var(--bg-eaf8f2);color:var(--t-207c5a);border:1px solid var(--bd-bfe7d8)}.oauth-banner.error{background:var(--bg-fff0f0);color:var(--t-b8323b);border:1px solid var(--bd-f0c4c7)}.oauth-help{color:var(--t-85888d);line-height:1.6}.account-list article{grid-template-columns:40px 1fr auto auto 32px 32px}.sync-now{border:1px solid var(--bd-dfe1e5);background:var(--bg-ffffff);color:var(--t-526ee0);border-radius:7px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.sync-now:disabled{opacity:.45}.sync-now svg{width:15px}.sync-now:disabled svg{animation:spin 1s linear infinite}.account-error{color:var(--t-cc3333)!important;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.account-list article{grid-template-columns:40px 1fr 32px}.account-list .sync-toggle,.account-list .status-badge,.account-list .sync-now{display:none!important}}.mail-server-fields{display:grid;gap:12px;border:1px solid var(--bd-e4e6eb);background:var(--bg-fafbfe);border-radius:9px;padding:12px}.mail-server-fields .check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:var(--t-555555)}.mail-server-fields .check-label input{width:15px;height:15px;margin:0}.account-list article{grid-template-columns:40px minmax(150px,1fr) auto auto auto 32px 32px}.sharing-select{border:1px solid var(--bd-dedfe1);border-radius:7px;background:var(--bg-ffffff);padding:5px 7px;color:var(--t-555555);font-size:12px}.governance-section{border-top:1px solid var(--bd-ececee);padding-top:22px}.governance-section .panel-title>button{border:1px solid var(--bd-dedfe1);background:var(--bg-ffffff);border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:5px;cursor:pointer}.governance-section .panel-title svg{width:14px}.governance-list{border:1px solid var(--bd-e4e5e7);border-radius:9px;overflow:hidden;margin-top:14px}.governance-list article{display:grid;grid-template-columns:68px 1fr 30px;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--bd-ececee)}.governance-list article:first-child{border-top:0}.governance-list b,.governance-list small{display:block}.governance-list small{color:var(--t-8d9095)}.governance-list article>span{font-size:11px;text-align:center;padding:3px 7px;border-radius:12px}.share-mark{background:var(--bg-e8f7f1);color:var(--t-23795b)}.hide-mark{background:var(--bg-fff2e4);color:var(--t-9a6117)}.block-mark{background:var(--bg-ffeded);color:var(--t-b32f38)}.governance-list article>button{border:0;background:transparent;color:var(--t-cc4444);cursor:pointer}.governance-list article>button svg{width:15px}@media(max-width:700px){.account-list article{grid-template-columns:40px 1fr 32px}.account-list .sharing-select{display:none}.governance-list article{grid-template-columns:60px 1fr 28px}}.custom-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:28px;margin-bottom:40px}.dashboard-widget{grid-column:span 3}.dashboard-widget.widget-wide{grid-column:span 6}.metric-widget{border:1px solid var(--bd-e4e5e7);border-radius:10px;padding:18px;background:var(--bg-ffffff);min-height:92px}.metric-widget small,.metric-widget b{display:block}.metric-widget small{color:var(--t-85888d)}.metric-widget b{font-size:24px;margin-top:10px}.dashboard-customizer{margin-top:22px;padding:18px;border:1px solid var(--bd-dfe3ef);border-radius:12px;background:var(--bg-f8f9fc)}.customizer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customizer-head h2{font-size:16px;margin:0 0 3px}.customizer-head p{color:var(--t-85888d);margin:0}.customizer-head input{width:210px;border:1px solid var(--bd-d7dbe5);border-radius:8px;padding:8px 10px;background:var(--bg-ffffff)}.widget-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.widget-picker article{display:flex;align-items:center;gap:7px;min-height:42px;padding:7px 9px;border:1px solid var(--bd-e0e3ea);border-radius:8px;background:var(--bg-ffffff)}.widget-picker article.hidden{opacity:.55}.widget-picker article>b{font-size:12px}.widget-picker article>button,.widget-picker article span button{width:27px;height:27px;border:0;border-radius:6px;background:var(--bg-f1f3f7);display:grid;place-items:center;cursor:pointer}.widget-picker article>button svg,.widget-picker article span button svg{width:14px}.widget-picker article span{display:flex;gap:3px;margin-inline-start:auto}.widget-picker article span button:disabled{opacity:.3;cursor:default}.customizer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.customizer-actions button{border:1px solid var(--bd-d9dce3);border-radius:8px;padding:8px 11px;background:var(--bg-ffffff);display:flex;align-items:center;gap:6px;cursor:pointer}.customizer-actions button.primary{background:var(--bg-4263dc);color:var(--t-ffffff);border-color:var(--bd-4263dc)}.customizer-actions svg{width:15px}.customizer-actions button:disabled{opacity:.55}@media(max-width:1000px){.dashboard-widget{grid-column:span 6}.widget-picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.custom-dashboard-grid{grid-template-columns:1fr}.dashboard-widget,.dashboard-widget.widget-wide{grid-column:1}.widget-picker{grid-template-columns:1fr}.customizer-head{display:grid}.customizer-head input{width:100%}}.lifecycle-table .record-link{align-items:center;background:transparent;border:0;color:var(--t-303238);display:inline-flex;gap:8px;padding:0}.lifecycle-table .record-link svg{color:var(--t-92959a);height:16px;width:16px}.lifecycle-table .row-actions{display:flex;gap:6px}.lifecycle-table .row-actions button{background:var(--bg-ffffff);border:1px solid var(--bd-e4e5e7);border-radius:6px;padding:5px 9px}.lifecycle-table .row-actions .danger-text{color:var(--t-b02d2d)}.favorite-active{color:#b98205!important}.favorite-active svg{fill:#f1bd3d}.page-empty{margin:72px auto;max-width:420px}.comments-panel{display:grid;gap:18px;padding:18px}.comment-composer{align-items:flex-end;background:var(--bg-f8f9fc);border:1px solid var(--bd-e4e5e7);border-radius:10px;display:flex;gap:10px;padding:10px}.comment-composer textarea{background:transparent;border:0;flex:1;min-height:68px;resize:vertical}.comment-list{display:grid;gap:12px}.comment-list article{display:flex;gap:10px}.comment-list article>div{background:var(--bg-f8f9fc);border:1px solid var(--bd-e4e5e7);border-radius:10px;flex:1;padding:10px 12px}.comment-list header{display:flex;justify-content:space-between}.comment-list time{color:var(--t-92959a);font-size:11px}.comment-list p{margin:8px 0 0;white-space:pre-wrap}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,var(--bg-d0eaf3),transparent 34%),var(--bg-f7f9fa)}.login-card{width:min(430px,100%);display:grid;gap:17px;background:var(--bg-ffffff);border:1px solid var(--bd-e2e8ec);border-radius:20px;padding:34px;box-shadow:0 24px 70px var(--sh-0f4c7518)}.login-card p{color:var(--t-778398);margin-bottom:8px}.login-logo{margin:auto;display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--bg-0f4c75);color:var(--t-ffffff);font-size:31px;font-weight:700}.login-card label{display:grid;gap:7px;font-weight:600;font-size:14px}.login-card input{width:100%;border:1px solid var(--bd-dce3e8);border-radius:10px;padding:12px;font:inherit;outline:none}.login-card input:focus{border-color:var(--bd-2087b3);box-shadow:0 0 0 3px var(--sh-2087b31a)}.login-card button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:var(--bg-2087b3);color:var(--t-ffffff);padding:12px;font:inherit;font-weight:600;cursor:pointer}.login-card button svg{width:18px}.error{padding:10px 13px;border-radius:9px;background:var(--bg-fff0f0);color:var(--t-a83333);font-size:14px}.page-error{margin-bottom:16px}.loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--t-718095)}.loading svg{animation:spin 1s linear infinite}.empty{color:var(--t-8491a1);text-align:center;padding:25px}.green{background:var(--bg-e4f7f0);color:var(--t-087956)}.red{background:var(--bg-ffebeb);color:var(--t-a53838)}@keyframes spin{to{transform:rotate(360deg)}}.side-nav button{border:0;background:transparent;cursor:pointer}.person-avatar{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--bg-e9edf8);color:var(--t-4263dc);margin-inline-end:7px}.stage{display:inline-block;border:1px solid var(--bd-dedfe1);background:var(--bg-f5f6f7);border-radius:12px;padding:2px 9px}.stage-proposal{background:var(--bg-edf2ff);color:var(--t-3f60cf);border-color:var(--bd-d7e0ff)}.stage-negotiation{background:var(--bg-f5edff);color:var(--t-7451a8);border-color:var(--bd-e7d7fa)}.stage-won{background:var(--bg-e5f7ef);color:var(--t-16805d);border-color:var(--bd-caeddf)}.stage-lost{background:var(--bg-fff0f0);color:var(--t-b14444);border-color:var(--bd-f4d2d2)}.modal select{border:1px solid var(--bd-dedfe1);border-radius:8px;padding:9px 10px;background:var(--bg-ffffff);font:inherit}.record-link,.back-button{border:0;background:transparent;font:inherit;cursor:pointer}.record-link{display:flex;align-items:center;color:var(--t-303238)}.record-top .crumb{color:var(--t-aaaaaa)}.record-layout{display:grid;grid-template-columns:minmax(330px,430px) 1fr;height:calc(100vh - 46px)}.record-fields{border-inline-end:1px solid var(--bd-e5e6e8);padding:25px;overflow:auto}.record-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px}.record-heading h1{font-size:23px;margin:0}.record-heading small{color:var(--t-999999)}.large-mark{width:43px;height:43px;background:var(--bg-edf1ff);color:var(--t-4263dc);border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:700}.record-fields h3{font-size:13px;margin:20px 0 9px}.field-group{border:1px solid var(--bd-e7e8ea);border-radius:9px;margin-bottom:12px;overflow:hidden}.field-group>strong{display:block;padding:8px 11px;background:var(--bg-fafafa);border-bottom:1px solid var(--bd-e7e8ea)}.field-group label{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--bd-eeeeef);color:var(--t-888888)}.field-group label:last-child{border-bottom:0}.field-group label span{color:var(--t-333333)}.relation-list{border-top:1px solid var(--bd-eeeeee);padding-top:4px}.relation-list>div{display:flex;align-items:center;padding:7px 0}.relation-list svg{width:16px;margin-inline-end:7px}.relation-list b{margin-inline-start:auto}.activity-panel{min-width:0}.activity-tabs{height:45px;border-bottom:1px solid var(--bd-e5e6e8);display:flex;align-items:end;padding:0 18px;gap:6px}.activity-tabs button{border:0;background:transparent;padding:12px 13px 9px;color:var(--t-888888);cursor:pointer}.activity-tabs .active{color:var(--t-333333);border-bottom:2px solid var(--bd-4263dc)}.activity-actions{display:flex;gap:7px;padding:12px 18px;border-bottom:1px solid var(--bd-eeeeee)}.activity-actions button{border:1px solid var(--bd-dedfe1);background:var(--bg-ffffff);border-radius:8px;padding:7px 10px;display:flex;gap:6px;align-items:center}.activity-actions button svg{width:15px}.activity-actions .primary{background:var(--bg-4263dc);color:var(--t-ffffff)}.timeline{padding:20px;max-width:760px}.timeline article{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--bd-eeeeee)}.timeline article>span{width:31px;height:31px;border-radius:50%;background:var(--bg-f0f2f5);display:grid;place-items:center}.timeline svg{width:15px}.timeline p{margin:5px 0}.timeline small{color:var(--t-999999)}.empty-activity{height:45vh;display:grid;place-content:center;text-align:center;color:var(--t-999999)}.empty-activity svg{margin:auto}.empty-activity h3{color:var(--t-444444);margin-bottom:0}.modal textarea{border:1px solid var(--bd-dedfe1);border-radius:8px;padding:9px 10px;resize:vertical;font:inherit}@media(max-width:850px){.record-layout{grid-template-columns:1fr;height:auto}.record-fields{border-inline-end:0;border-bottom:1px solid var(--bd-e5e6e8)}.activity-panel{min-height:500px}}.ai-page{width:min(1120px,calc(100% - 48px));margin:28px auto 70px}.ai-page button.primary,.ai-new-chat,.ai-section-head button.primary,.ai-save{border:1px solid var(--bd-4263dc);border-radius:8px;background:var(--bg-4263dc);color:var(--t-ffffff);padding:8px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.ai-page button.primary svg,.ai-new-chat svg,.ai-section-head button svg,.ai-save svg{width:16px}.ai-page button:disabled{cursor:not-allowed;opacity:.5}.ai-setup-banner{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:18px;border:1px solid var(--bd-eadba9);border-radius:10px;background:var(--bg-fffaf0);padding:12px 14px}.ai-setup-banner>svg{width:22px;color:var(--t-9c711e)}.ai-setup-banner b,.ai-setup-banner span{display:block}.ai-setup-banner span{margin-top:2px;color:var(--t-7b7465);font-size:12px}.ai-setup-banner button{border:1px solid var(--bd-dfcf9a);border-radius:7px;background:var(--bg-ffffff);padding:6px 9px;cursor:pointer}.ai-chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:590px;border:1px solid var(--bd-e1e3e8);border-radius:12px;overflow:hidden;background:var(--bg-ffffff)}.ai-conversations{border-inline-end:1px solid var(--bd-e5e7eb);background:var(--bg-fafbfc);padding:10px}.ai-agent-picker{margin-bottom:10px;border-bottom:1px solid var(--bd-e8eaed);padding:2px 2px 12px}.ai-agent-picker label{display:block;margin-bottom:5px;color:var(--t-777c84);font-size:11px}.ai-agent-picker select{width:100%;border:1px solid var(--bd-dfe2e7);border-radius:7px;background:var(--bg-ffffff);padding:7px;font:inherit}.ai-conversations>button{width:100%;border:0;border-radius:8px;background:transparent;padding:9px;display:grid;grid-template-columns:20px 1fr 24px;align-items:center;gap:8px;text-align:start;cursor:pointer}.ai-conversations>button:hover,.ai-conversations>button.active{background:var(--bg-edf0f7)}.ai-conversations>button>svg{width:16px;color:var(--t-697386)}.ai-conversations button b,.ai-conversations button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conversations button b{font-size:12px;font-weight:600}.ai-conversations button small{margin-top:3px;color:var(--t-92969c);font-size:10px}.ai-conversations button i{visibility:hidden;padding:4px;color:var(--t-a15b5b);font-style:normal}.ai-conversations button:hover i{visibility:visible}.ai-conversations button i svg{width:14px}.ai-list-empty{padding:40px 10px;display:grid;place-items:center;gap:8px;color:var(--t-9a9da3)}.ai-list-empty svg{width:22px}.ai-thread{min-width:0;display:flex;flex-direction:column;background:var(--bg-ffffff)}.ai-thread>header{min-height:56px;border-bottom:1px solid var(--bd-e8eaed);padding:8px 14px;display:flex;align-items:center;gap:10px}.ai-thread header b,.ai-thread header small{display:block}.ai-thread header small{margin-top:2px;color:var(--t-92969c);font-size:11px}.ai-avatar,.message-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,var(--bg-ebeeff),var(--bg-f4efff));color:var(--t-5168d8);display:grid;place-items:center}.ai-avatar svg,.message-avatar svg{width:17px}.ai-messages{flex:1;max-height:485px;overflow-y:auto;padding:22px}.ai-messages article{margin-bottom:18px;display:flex;align-items:flex-start;gap:9px}.ai-messages article.user{justify-content:flex-start}.ai-messages article>div{max-width:min(650px,85%);border-radius:12px;background:var(--bg-f4f5f7);padding:9px 12px}.ai-messages article.user>div{background:var(--bg-e9edff);color:var(--t-263c91)}.ai-messages article.error>div{background:var(--bg-fff0f0);color:var(--t-a53535)}.ai-messages p{margin:0;line-height:1.7;white-space:pre-wrap}.ai-messages small{display:block;margin-top:4px;color:var(--t-9a9da4);font-size:10px}.ai-messages .typing svg{animation:spin 1s linear infinite}.ai-composer{margin:12px 16px 16px;border:1px solid var(--bd-dfe2e8);border-radius:12px;padding:8px;display:grid;grid-template-columns:1fr 36px;gap:8px;background:var(--bg-ffffff);box-shadow:0 5px 18px #1f2a440f}.ai-composer textarea{border:0;outline:0;resize:none;padding:5px;font:inherit}.ai-composer button{width:34px;height:34px;align-self:end;border:0;border-radius:8px;background:var(--bg-4263dc);color:var(--t-ffffff);display:grid;place-items:center;cursor:pointer}.ai-composer button svg{width:17px}.ai-thread-empty{margin:auto;max-width:360px;text-align:center;color:var(--t-747980)}.ai-thread-empty>svg{width:38px;color:var(--t-526bd8)}.ai-thread-empty h3{color:var(--t-34383d)}.ai-thread-empty button{margin:14px auto;border:1px solid var(--bd-dce0e7);border-radius:8px;background:var(--bg-ffffff);padding:7px 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.ai-thread-empty button svg{width:15px}.ai-approval{margin:12px 42px 20px;border:1px solid var(--bd-e8d695);border-radius:10px;background:var(--bg-fffbec);padding:13px;display:flex;gap:10px}.ai-approval>svg{width:20px;color:var(--t-a2771a)}.ai-approval p{margin:5px 0 10px;color:var(--t-736b57)}.ai-approval div div{display:flex;gap:7px}.ai-approval button{border:1px solid var(--bd-ddd5bc);border-radius:7px;background:var(--bg-ffffff);padding:6px 9px;cursor:pointer}.ai-approval button.approve{border-color:var(--bd-2e8b6e);background:var(--bg-2e8b6e);color:var(--t-ffffff);display:flex;align-items:center;gap:5px}.ai-approval button.approve svg{width:14px}.ai-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ai-section-head h2,.ai-section-head p{margin:0}.ai-section-head h2{font-size:17px}.ai-section-head p{margin-top:4px;color:var(--t-888c92)}.ai-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agent-grid article{border:1px solid var(--bd-e1e4e8);border-radius:11px;padding:15px;display:grid;grid-template-columns:38px 1fr auto;gap:11px}.ai-agent-grid h3,.ai-agent-grid p{margin:0}.ai-agent-grid h3{font-size:14px}.ai-agent-grid h3 span{margin-inline-start:6px;border-radius:9px;background:var(--bg-edf0ff);color:var(--t-4861cf);padding:2px 6px;font-size:9px}.ai-agent-grid p{margin-top:4px;color:var(--t-767a80)}.ai-agent-grid small{display:block;margin-top:7px;color:var(--t-9a9da3)}.ai-agent-grid article>button{border:1px solid var(--bd-dfe2e7);border-radius:9px;background:var(--bg-f4f5f6);padding:5px 9px;cursor:pointer}.ai-agent-grid article>button.enabled{background:var(--bg-e9f8f2);color:var(--t-217a60)}.ai-tool-chips{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:5px}.ai-tool-chips span{border:1px solid var(--bd-e1e4e9);border-radius:10px;background:var(--bg-fafbfc);padding:3px 7px;color:var(--t-72777f);font-size:10px}.ai-usage-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ai-usage-cards article{border:1px solid var(--bd-e1e4e8);border-radius:10px;padding:15px}.ai-usage-cards small,.ai-usage-cards b{display:block}.ai-usage-cards small{color:var(--t-82868d)}.ai-usage-cards b{margin-top:9px;font-size:22px}.ai-usage-bar{height:7px;margin:14px 0 20px;border-radius:7px;overflow:hidden;background:var(--bg-eceef2)}.ai-usage-bar span{display:block;height:100%;background:var(--bg-536ee0)}.ai-settings-form{max-width:760px}.ai-settings-form section{margin-bottom:14px;border:1px solid var(--bd-e1e4e8);border-radius:11px;padding:18px}.ai-settings-form section>div h3,.ai-settings-form section>div p{margin:0}.ai-settings-form section>div p{margin-top:4px;color:var(--t-888c92)}.ai-settings-form section>label:not(:first-child){margin-top:15px}.ai-settings-form label{display:block;color:var(--t-565b62)}.ai-settings-form input[type=text],.ai-settings-form input[type=password],.ai-settings-form input[type=number],.ai-settings-form select{width:100%;margin-top:6px;border:1px solid var(--bd-dfe2e7);border-radius:8px;background:var(--bg-ffffff);padding:8px 9px;font:inherit}.ai-settings-form .ai-switches label{display:flex;gap:10px;align-items:flex-start}.ai-settings-form .ai-switches input{margin-top:3px}.ai-settings-form .ai-switches b,.ai-settings-form .ai-switches small{display:block}.ai-settings-form .ai-switches small{margin-top:3px;color:var(--t-8d9197)}.ai-tool-options{border:1px solid var(--bd-e0e3e7);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px}.ai-tool-options legend{padding:0 5px;color:var(--t-777777)}.ai-tool-options label{display:flex;align-items:center;gap:6px}@media(max-width:900px){.ai-page{width:calc(100% - 24px)}.ai-chat-shell{grid-template-columns:210px minmax(0,1fr)}.ai-agent-grid,.ai-usage-cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ai-chat-shell{grid-template-columns:1fr}.ai-conversations{max-height:190px;overflow:auto;border-inline-end:0;border-bottom:1px solid var(--bd-e5e7eb)}.ai-agent-grid,.ai-usage-cards{grid-template-columns:1fr}.ai-tabs{overflow-x:auto}}.workspace .side-search{width:28px;height:28px;margin-inline-start:auto;border:0;border-radius:7px;background:transparent;color:var(--t-777777);display:grid;place-items:center;cursor:pointer}.workspace .side-search:hover{background:var(--bg-eceef2)}.workspace .side-search svg{width:14px}.global-search-backdrop{position:fixed;inset:0;z-index:60;background:#161c2b61;padding-top:min(13vh,110px);display:flex;justify-content:center;align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-search{width:min(660px,calc(100% - 28px));max-height:min(680px,78vh);border:1px solid var(--bd-dfe2e8);border-radius:14px;overflow:hidden;background:var(--bg-ffffff);box-shadow:0 24px 80px #17203a40}.global-search-input{height:58px;border-bottom:1px solid var(--bd-e6e8ec);padding:0 14px;display:grid;grid-template-columns:24px 1fr auto 28px;align-items:center;gap:9px}.global-search-input>svg{width:19px;color:var(--t-6172ba)}.global-search-input input{min-width:0;border:0;outline:0;background:transparent;font-size:15px}.global-search kbd{border:1px solid var(--bd-dde0e5);border-bottom-width:2px;border-radius:5px;background:var(--bg-f7f8fa);padding:2px 5px;color:var(--t-888c93);font-family:inherit;font-size:9px}.global-search-input button{border:0;border-radius:6px;background:transparent;display:grid;place-items:center;cursor:pointer}.global-search-input button:hover{background:var(--bg-f0f1f4)}.global-search-input button svg{width:16px}.global-search-results{min-height:260px;max-height:min(540px,61vh);overflow-y:auto;padding:8px}.global-search-results>button{width:100%;min-height:54px;border:0;border-radius:9px;background:transparent;padding:7px 10px;display:grid;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;text-align:start;cursor:pointer}.global-search-results>button:hover,.global-search-results>button:focus,.global-search-results>button[data-active=true]{background:var(--bg-f3f5fa);outline:none}.palette-group{margin:10px 10px 3px;color:var(--t-898d94);font-size:10px;font-weight:600;letter-spacing:.04em}.global-search-results>.palette-group:first-child{margin-top:2px}.palette-icon{width:36px;height:36px;border-radius:9px;background:var(--bg-f3f5fa);color:var(--t-6b6e73);display:grid;place-items:center}.palette-icon svg{width:16px}.global-search-results button em.palette-blank{border:0;padding:0;display:block}.global-search-results button em.palette-chord{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:var(--t-83878e);font-size:10px;font-style:normal}.palette-chord kbd{border:1px solid var(--bd-e1e3e8);border-radius:4px;padding:1px 5px;background:var(--bg-f9fafc);font-size:10px}.palette-spin{width:15px;color:var(--t-9ca0a6);animation:palette-spin .8s linear infinite}@keyframes palette-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.palette-spin{animation:none}}.search-result-icon{width:36px;height:36px;border-radius:9px;background:var(--bg-edf1ff);color:var(--t-4d69d9);display:grid;place-items:center}.search-result-icon.contact{background:var(--bg-eef6ff);color:var(--t-3777bf)}.search-result-icon.opportunity{background:var(--bg-fff0ef);color:var(--t-d95d56)}.search-result-icon.task{background:var(--bg-eaf8f3);color:var(--t-299474)}.search-result-icon svg{width:17px}.global-search-results button b,.global-search-results button small{display:block}.global-search-results button b{font-weight:600}.global-search-results button small{margin-top:3px;color:var(--t-898d94);font-size:11px}.global-search-results button em{border:1px solid var(--bd-e1e3e8);border-radius:10px;padding:2px 7px;color:var(--t-83878e);font-size:10px;font-style:normal}.global-search-results button>svg{width:15px;color:var(--t-9ca0a6)}.search-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--t-8c9097);text-align:center}.search-state svg{width:28px;color:var(--t-6578ca)}.search-state b{color:var(--t-454a51)}.search-state span{font-size:12px}.search-state.error{color:var(--t-b34040)}.global-search footer{min-height:35px;border-top:1px solid var(--bd-e6e8ec);background:var(--bg-fafbfc);padding:0 12px;display:flex;align-items:center;gap:13px;color:var(--t-858990);font-size:10px}.global-search footer span{display:flex;align-items:center;gap:5px}.global-search footer b{margin-inline-start:auto;color:var(--t-687189);font-weight:500}.merge-warning{border:1px solid var(--bd-ecd7a1);border-radius:8px;background:var(--bg-fffaf0);padding:9px;color:var(--t-876a2c);display:flex;align-items:center;gap:7px}.merge-warning svg{width:17px}.custom-data-button{border:1px solid var(--bd-dfe3ea);border-radius:7px;background:var(--bg-ffffff);padding:4px 7px;color:var(--t-5266a8);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.custom-data-button svg{width:13px!important;margin:0!important}.kanban-board .custom-data-button{width:100%;justify-content:center;margin-top:7px}.modal .custom-address-input{display:grid;gap:6px}.modal label>textarea,.modal label>select[multiple]{min-height:84px;border:1px solid var(--bd-dedfe1);border-radius:8px;padding:9px 10px;font:inherit;resize:vertical}@media(max-width:650px){.global-search-results>button{grid-template-columns:36px 1fr 16px}.global-search-results button em{display:none}.global-search footer b{display:none}}.members-page{padding:32px;max-width:1000px;margin:auto}.members-page .data-model-head button{border:0;border-radius:8px;padding:9px 13px;display:flex;align-items:center;gap:6px}.members-list{margin-top:22px;border:1px solid var(--bd-e2e4e7);border-radius:10px;overflow:hidden}.member-row{display:grid;grid-template-columns:2fr 1fr 1fr 110px;align-items:center;gap:15px;min-height:62px;padding:8px 14px;border-bottom:1px solid var(--bd-eceef0)}.member-row:last-child{border-bottom:0}.member-row.header{min-height:38px;background:var(--bg-f7f8f9);color:var(--t-888888)}.member-row>span:first-child{display:flex;align-items:center;gap:9px}.member-row>span:first-child>span{display:flex;flex-direction:column}.member-row small{color:var(--t-999999)}.member-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--bg-e8edff);color:var(--t-365bc9)}.member-row select{width:130px;border:1px solid var(--bd-dfe2e5);border-radius:7px;padding:6px 8px;background:var(--bg-ffffff);font:inherit}.member-row select:disabled{opacity:.65}.member-remove{display:inline-flex;align-items:center;gap:5px;color:var(--t-dc2626);background:transparent;border:0;cursor:pointer}.member-remove svg{width:15px;height:15px}.apps-page{width:min(1080px,calc(100% - 50px));margin:28px auto 70px}.apps-actions{display:flex;gap:8px}.apps-actions button{border:1px solid var(--bd-dfe1e5);background:var(--bg-ffffff);border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:6px;cursor:pointer}.apps-actions button.primary{background:var(--bg-4263dc);color:var(--t-ffffff);border-color:var(--bd-4263dc)}.apps-actions svg{width:16px}.apps-tabs{display:flex;gap:4px;border-bottom:1px solid var(--bd-e4e5e7);margin:22px 0 18px}.apps-tabs button{border:0;background:transparent;padding:10px 14px;color:var(--t-73767b);cursor:pointer;border-bottom:2px solid transparent}.apps-tabs button.active{color:var(--t-3157d5);border-bottom-color:var(--bd-4263dc)}.apps-tabs b{background:var(--bg-eef0f5);border-radius:10px;padding:1px 6px;margin-inline-start:4px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-grid>article{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;border:1px solid var(--bd-e2e4e8);border-radius:11px;padding:16px;background:var(--bg-ffffff)}.app-grid h3,.function-list h3{margin:0 0 4px;font-size:14px}.app-grid p,.function-list p{margin:0 0 8px;color:var(--t-777777);line-height:1.55}.app-grid small,.function-list small{color:var(--t-989ba0)}.app-logo{width:44px;height:44px;border-radius:10px;background:var(--bg-eef1ff);color:var(--t-4967d5);display:grid;place-items:center;font-size:21px}.app-card-actions{grid-column:2/4;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid var(--bd-eeeeee);padding-top:10px}.app-card-actions button,.catalog-grid article>button{border:1px solid var(--bd-dfe1e5);background:var(--bg-ffffff);border-radius:7px;padding:6px 9px;cursor:pointer}.app-card-actions .danger{color:var(--t-cc3333)}.app-card-actions svg{width:14px}.catalog-grid article>button{align-self:center}.catalog-grid article>button.primary{background:var(--bg-4263dc);color:var(--t-ffffff);border-color:var(--bd-4263dc)}.catalog-grid article>button.installed{color:var(--t-278064);background:var(--bg-edf8f4)}.app-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed var(--bd-dfe1e5);border-radius:11px;color:var(--t-8d9095)}.app-empty svg{width:30px}.app-empty h3{color:var(--t-444444)}.app-empty button{border:1px solid var(--bd-dfe1e5);background:var(--bg-ffffff);border-radius:8px;padding:7px 10px}.function-list{display:grid;border:1px solid var(--bd-e2e4e8);border-radius:10px;overflow:hidden}.function-list article{display:grid;grid-template-columns:38px 1fr auto auto 30px;align-items:center;gap:11px;padding:13px;border-top:1px solid var(--bd-eceef0)}.function-list article:first-child{border-top:0}.function-icon{width:34px;height:34px;background:var(--bg-f0f2f8);color:var(--t-526ee0);border-radius:8px;display:grid;place-items:center}.function-icon svg{width:17px}.run-button{border:1px solid var(--bd-dce0ea);background:var(--bg-ffffff);border-radius:7px;padding:6px 9px;display:flex;align-items:center;gap:5px;cursor:pointer}.run-button svg{width:14px}.run-button:disabled{opacity:.45}.runs-table{border:1px solid var(--bd-e2e4e8);border-radius:10px;overflow:hidden}.run-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--bd-eceef0)}.run-row:first-child{border-top:0}.run-row.header{background:var(--bg-f7f8fa);color:var(--t-888888)}.run-row b,.run-row small{display:block}.run-row small{color:var(--t-999999)}.run-result{background:var(--bg-f6f8fb);border:1px solid var(--bd-e1e4eb);border-radius:8px;padding:10px}.run-result pre{direction:ltr;text-align:end;white-space:pre-wrap;margin:8px 0 0;color:var(--t-394052)}@media(max-width:800px){.app-grid{grid-template-columns:1fr}.apps-page{width:calc(100% - 24px)}.function-list article{grid-template-columns:38px 1fr auto}.function-list .status-badge,.function-list .icon-danger{display:none}.run-row{grid-template-columns:2fr 1fr}.run-row>*:nth-child(n+3){display:none}}.pending-invites{margin-top:25px}.pending-invites h2{font-size:15px}.pending-invites>div{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid var(--bd-e4e6e9);border-radius:8px;margin-bottom:7px}.pending-invites>div>span{display:grid;grid-template-columns:22px 1fr;align-items:center}.pending-invites svg{width:16px;grid-row:1/3}.pending-invites small{color:var(--t-999999)}.pending-invites button{border:1px solid var(--bd-f0caca);color:var(--t-b43d3d);background:var(--bg-ffffff);border-radius:7px;padding:6px 9px;cursor:pointer}.invite-success{display:grid;gap:10px;text-align:center}.invite-success>svg{margin:auto;width:32px;color:var(--t-26916e)}.invite-success h3,.invite-success p{margin:0}.invite-success p{color:var(--t-888888)}.invite-success button{width:max-content;margin:auto;border:1px solid var(--bd-dfe2e5);border-radius:7px;background:var(--bg-ffffff);padding:7px 12px;cursor:pointer}.workflow-page{padding:30px;max-width:1100px;margin:auto}.workflow-heading h1{margin:0}.workflow-heading p{color:var(--t-888888)}.workflow-list{display:grid;gap:9px;margin-top:22px}.workflow-list>article{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--bd-e2e4e7);border-radius:10px;background:var(--bg-ffffff)}.workflow-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:var(--bg-fff2df);color:var(--t-d98725)}.workflow-icon svg{width:20px}.workflow-list h3,.workflow-list p{margin:0}.workflow-list p,.workflow-list small{color:var(--t-92959a)}.workflow-status{padding:3px 9px;border-radius:12px;background:var(--bg-edf0f3)}.workflow-status.status-active{background:var(--bg-e4f7ef);color:var(--t-19795b)}.workflow-status.status-paused{background:var(--bg-fff1df);color:var(--t-98631e)}.workflow-buttons{display:flex;gap:6px}.workflow-buttons button{border:1px solid var(--bd-dfe2e5);border-radius:7px;padding:6px 9px;background:var(--bg-ffffff);display:flex;align-items:center;gap:5px;cursor:pointer}.workflow-buttons svg{width:14px}.workflow-builder{display:grid;gap:8px}.workflow-step{display:grid;grid-template-columns:28px 1fr 27px;gap:8px;align-items:start;padding:9px;border:1px solid var(--bd-e1e3e6);border-radius:8px;background:var(--bg-f8f9fa)}.workflow-step>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--bg-4263dc);color:var(--t-ffffff)}.workflow-step>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-step input,.workflow-step select,.workflow-step textarea{flex:1 1 150px;min-width:0;width:auto;border:1px solid var(--bd-dfe2e5);border-radius:6px;padding:6px;background:var(--bg-ffffff);font:inherit}.workflow-step textarea{flex-basis:100%;resize:vertical}.workflow-step-kind{flex:0 0 auto;align-self:center;padding:3px 8px;border-radius:999px;background:var(--ui-primary-soft, var(--bg-eef1ff));color:var(--ui-primary, var(--t-4b65dc));font-size:12px}.workflow-branch{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:4px}.workflow-branch>div{border:1px dashed var(--bd-cfd4da);border-radius:8px;padding:8px;background:var(--bg-ffffff);min-width:0}.workflow-branch em{display:block;margin-bottom:6px;color:var(--ui-muted, var(--t-777a80));font-size:12px;font-style:normal}.workflow-branch-list{display:grid;gap:6px}.workflow-branch-list .workflow-step{background:var(--bg-fbfcfd)}.workflow-field-grid{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.workflow-field-grid label{display:grid;gap:3px;min-width:0}.workflow-field-grid label>span{color:var(--ui-muted, var(--t-777a80));font-size:11px}.workflow-retry{flex-basis:100%;display:flex;align-items:center;gap:6px;color:var(--ui-muted, var(--t-777a80));font-size:12px}.workflow-retry input{flex:0 0 70px}.workflow-step>button{border:0;background:transparent;color:var(--t-b64c4c)}.workflow-step svg{width:15px}.permissions-page{padding:32px;max-width:980px;margin:auto}.permissions-page .data-model-head button{border:0;border-radius:8px;padding:9px 13px}.permission-matrix{margin-top:18px;border:1px solid var(--bd-e1e4e7);border-radius:10px;overflow:hidden}.permission-row{display:grid;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--bd-eceef0)}.permission-row:last-child{border-bottom:0}.permission-row.header{min-height:38px;background:var(--bg-f7f8f9);color:var(--t-85888d)}.permission-row label{display:flex;align-items:center;gap:7px;color:var(--t-666666)}.permission-row input{appearance:none;width:17px;height:17px;border:1px solid var(--bd-aeb4bc);border-radius:5px}.permission-row input:checked{border-color:var(--bd-4263dc);background:var(--bg-4263dc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' d='m4 10 4 4 8-8'/%3E%3C/svg%3E") center/14px no-repeat}.permission-row input:disabled{opacity:.35}.success-banner{margin-top:14px;padding:9px 12px;border-radius:8px;background:var(--bg-e6f7ef);color:var(--t-167759)}.permission-scope{display:flex;gap:6px;margin-top:14px}.permission-scope button{border:1px solid var(--bd-dfe2e5);border-radius:7px;background:var(--bg-ffffff);padding:6px 10px;cursor:pointer}.permission-scope button.active{background:var(--bg-4263dc);border-color:var(--bd-4263dc);color:var(--t-ffffff)}.field-permission-matrix .permission-row>strong{display:flex;flex-direction:column}.field-permission-matrix .permission-row>strong small{color:var(--t-999999);font-weight:400}.api-keys-page{padding:32px;max-width:1000px;margin:auto}.api-keys-page .data-model-head button{border:0;border-radius:8px;padding:9px 13px}.api-key-list{display:grid;gap:8px;margin-top:22px}.api-key-list article{display:grid;grid-template-columns:40px 1fr 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--bd-e1e4e7);border-radius:9px}.api-key-list article.revoked{opacity:.55}.api-key-list article>div{display:flex;flex-direction:column}.api-key-list code{width:max-content;padding:2px 5px;border-radius:4px;background:var(--bg-f2f3f5)}.api-key-list small{color:var(--t-92959a)}.api-key-list article>button{border:1px solid var(--bd-efc6c6);color:var(--t-b33d3d);background:var(--bg-ffffff);border-radius:7px;padding:6px 9px;cursor:pointer}.key-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--bg-edf1ff);color:var(--t-4263dc)}.key-icon svg{width:18px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:220px;overflow:auto;padding:9px;border:1px solid var(--bd-e2e4e7);border-radius:8px}.scope-grid label{display:flex;align-items:center;gap:7px}.scope-grid input{width:auto}.row-policy-section{margin-top:18px}.row-policy-form{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr 1fr auto;gap:7px;padding:12px;border:1px solid var(--bd-e1e4e7);border-radius:9px;background:var(--bg-f8f9fa)}.row-policy-form input,.row-policy-form select{min-width:0;border:1px solid var(--bd-dfe2e5);border-radius:7px;padding:7px;background:var(--bg-ffffff);font:inherit}.row-policy-form button{border:0;border-radius:7px;display:flex;align-items:center;gap:5px}.row-policy-form svg{width:14px}.row-policy-list{display:grid;gap:7px;margin-top:12px}.row-policy-list article{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--bd-e2e4e7);border-radius:8px}.row-policy-list article>svg{width:18px;color:var(--t-4263dc)}.row-policy-list article>div{display:flex;flex-direction:column}.row-policy-list small{color:var(--t-92959a)}.row-policy-list article>span{padding:2px 8px;border-radius:10px;background:var(--bg-e5f7ef);color:var(--t-19795b)}.row-policy-list article>button{border:1px solid var(--bd-efc9c9);color:var(--t-b43d3d);border-radius:7px;background:var(--bg-ffffff);padding:5px 8px;display:flex;gap:4px}.row-policy-list button svg{width:13px}.integration-heading{display:flex;align-items:center;justify-content:space-between;margin-top:36px;padding-top:25px;border-top:1px solid var(--bd-e4e6e9)}.integration-heading h2,.integration-heading p{margin:0}.integration-heading p{color:var(--t-888888)}.integration-heading button{border:0;border-radius:8px;padding:8px 11px;display:flex;align-items:center;gap:5px}.integration-heading svg{width:15px}.webhook-list{margin-top:14px}@media(max-width:1000px){.row-policy-form{grid-template-columns:1fr 1fr}.row-policy-list article{grid-template-columns:28px 1fr auto}}.add-step-buttons{display:flex;flex-wrap:wrap;gap:6px}.add-step-buttons button{border:1px dashed var(--bd-bec5d1);border-radius:7px;background:var(--bg-ffffff);padding:6px 9px;display:flex;align-items:center;gap:5px}.add-step-buttons svg{width:14px}.linked-list{padding:18px;display:grid;gap:8px}.linked-list>button,.linked-list>a{border:1px solid var(--bd-e4e5e7);background:var(--bg-ffffff);border-radius:9px;padding:11px;display:flex;align-items:center;gap:10px;text-align:start;color:var(--t-333333);text-decoration:none;cursor:pointer}.task-check{width:20px;height:20px;border:1px solid var(--bd-b9bdc2);border-radius:5px;display:grid;place-items:center;color:var(--t-ffffff)}.linked-list .done .task-check{background:var(--bg-39a981);border-color:var(--bd-39a981)}.linked-list .done strong{text-decoration:line-through;color:var(--t-999999)}.linked-list div{display:flex;flex-direction:column}.linked-list small{color:var(--t-999999)}.files-list>a>svg{width:20px;color:var(--t-5370d7)}.upload-divider{display:flex;align-items:center;gap:10px;color:var(--t-999999);font-size:12px}.upload-divider:before,.upload-divider:after{content:"";height:1px;background:var(--bg-e5e5e5);flex:1}.data-model{padding:32px;max-width:1050px;margin:auto}.data-model-head{display:flex;align-items:center;justify-content:space-between}.data-model-head h1{margin:0;font-size:24px}.data-model-head p{color:var(--t-888888)}.data-model-head button{border:0;border-radius:8px;padding:9px 13px}.object-tabs{display:flex;gap:5px;border-bottom:1px solid var(--bd-e4e5e7);margin-top:26px}.object-tabs button{border:0;background:transparent;padding:10px 15px;color:var(--t-777777);cursor:pointer}.object-tabs .active{color:var(--t-3158d3);border-bottom:2px solid var(--bd-4263dc)}.fields-table{border:1px solid var(--bd-e4e5e7);border-radius:10px;margin-top:18px;overflow:hidden}.fields-row{display:grid;grid-template-columns:2fr 1.4fr 1fr .6fr;align-items:center;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--bd-ececee)}.fields-row:last-child{border-bottom:0}.fields-row.header{background:var(--bg-fafafa);color:var(--t-888888);min-height:38px}.fields-row>span:first-child{display:flex;flex-direction:column}.fields-row small{color:var(--t-999999)}.fields-row code{background:var(--bg-f3f4f5);padding:3px 7px;border-radius:5px;width:max-content}.field-type{color:var(--t-4263dc)}.no-fields{padding:45px;text-align:center;color:var(--t-999999)}.no-fields svg{width:26px}.no-fields h3{color:var(--t-444444);margin-bottom:0}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:auto}.modal input[type=file]{padding:7px}.field-group-title{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:var(--bg-fafafa);border-bottom:1px solid var(--bd-e7e8ea)}.field-group-title>span{display:flex;gap:5px}.field-group-title button{border:1px solid var(--bd-dfe1e4);background:var(--bg-ffffff);border-radius:6px;padding:3px 8px;color:var(--t-60636a);cursor:pointer}.field-group-title .save-field{background:var(--bg-4263dc);border-color:var(--bd-4263dc);color:var(--t-ffffff)}.generic-record-layout .record-fields{background:var(--bg-ffffff)}.detail-field-form label{align-items:center;gap:14px}.detail-field-form label>span{flex:0 0 38%;color:var(--t-777777)}.detail-field-form label>b{min-width:0;overflow-wrap:anywhere;color:var(--t-303238);font-weight:500;text-align:end}.detail-field-form input,.detail-field-form select,.detail-field-form textarea{width:62%;min-width:0;border:1px solid var(--bd-dfe1e4);border-radius:7px;padding:7px 9px;background:var(--bg-ffffff);color:var(--t-303238);font:inherit;outline:none}.detail-field-form textarea{resize:vertical}.detail-field-form input:focus,.detail-field-form select:focus,.detail-field-form textarea:focus{border-color:var(--bd-4263dc);box-shadow:0 0 0 2px color-mix(in srgb,var(--bd-4263dc) 12%,transparent)}.activity-tabs button small{margin-inline-start:4px;color:var(--t-999999)}.detail-stream{height:calc(100vh - 91px);overflow:auto}.detail-composer{display:grid;grid-template-columns:120px minmax(180px,1fr) auto;gap:8px;padding:16px 18px;border-bottom:1px solid var(--bd-eeeeee);background:var(--bg-fafafa)}.detail-composer input,.detail-composer select,.detail-composer textarea{min-width:0;border:1px solid var(--bd-dedfe1);border-radius:8px;padding:8px 10px;background:var(--bg-ffffff);color:var(--t-303238);font:inherit}.detail-composer textarea{grid-column:1 / -1;resize:vertical}.detail-composer button,.detail-attachments article>button{border:0;border-radius:8px;cursor:pointer}.detail-composer button{align-self:start;justify-content:center;padding:8px 12px}.detail-composer button svg{width:15px}.comment-composer{grid-template-columns:1fr auto}.comment-composer textarea{grid-column:1}.attachment-composer{grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center}.attachment-composer label{display:grid;gap:5px;color:var(--t-777777);font-size:11px}.attachment-composer>span{color:var(--t-999999);font-size:11px}.detail-comments,.detail-attachments{max-width:820px;padding:20px}.detail-comments article,.detail-attachments article{display:flex;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--bd-eeeeee)}.detail-comments article>div,.detail-attachments article>div{min-width:0;flex:1}.detail-comments p{margin:5px 0;white-space:pre-wrap}.detail-comments small,.detail-attachments small{display:block;margin-top:4px;color:var(--t-999999)}.detail-attachments article>svg{width:17px;color:var(--t-777777)}.detail-attachments a{color:var(--t-303238);font-weight:600;text-decoration:none}.detail-attachments article>button{display:grid;place-items:center;padding:5px;background:transparent;color:var(--t-999999)}.detail-attachments article>button:hover{color:var(--t-b23d3d)}.detail-attachments article>button svg{width:15px}.record-load-error{min-height:calc(100vh - 46px);display:grid;place-content:center;gap:12px;color:var(--t-666666);text-align:center}.record-load-error>div{display:flex;justify-content:center;gap:8px}.record-load-error button{border:1px solid var(--bd-4263dc);border-radius:7px;padding:7px 11px;background:var(--bg-4263dc);color:var(--t-ffffff)}.record-load-error button.ghost{border-color:var(--bd-dfe1e4);background:var(--bg-ffffff);color:var(--t-60636a)}.view-columns-fieldset{margin:2px 0 0;border:1px solid var(--bd-e1e4e7);border-radius:9px;padding:10px 12px 12px}.view-rules-section{display:grid;gap:8px;border:1px solid var(--bd-e1e4e7);border-radius:9px;padding:11px;background:var(--bg-fafafa)}.view-rules-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-rules-section>header>div{display:grid;gap:2px}.view-rules-section>header strong{color:var(--t-333333);font-size:12px}.view-rules-section>header small{color:var(--t-999999);font-size:10px}.view-rules-section>header button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid var(--bd-dfe1e4);border-radius:7px;padding:6px 9px;background:var(--bg-ffffff);color:var(--t-555555)}.view-rules-section>header button svg{width:13px}.view-rules-empty{margin:0;border:1px dashed var(--bd-dfe1e4);border-radius:7px;padding:10px;color:var(--t-999999);font-size:11px;text-align:center}.view-rule-row{display:grid;align-items:end;gap:8px;border-top:1px solid var(--bd-e8e9eb);padding-top:8px}.view-rule-row.filter-rule{grid-template-columns:minmax(120px,.9fr) minmax(125px,.9fr) minmax(150px,1.2fr) 30px}.view-rule-row.sort-rule{grid-template-columns:26px minmax(150px,1fr) minmax(130px,.75fr) 30px}.view-rule-row label{min-width:0}.view-rule-remove{width:30px;height:33px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--t-999999)}.view-rule-remove:hover{border-color:var(--bd-efc6c6);background:var(--bg-fff3f3);color:var(--t-b23d3d)}.view-rule-remove svg{width:14px}.view-rule-order{width:24px;height:24px;display:grid;place-items:center;align-self:center;border-radius:50%;background:var(--bg-eef1ff);color:var(--t-4263dc);font-size:11px;font-weight:700}.view-rule-value-placeholder{min-height:33px;display:flex;align-items:center;border:1px dashed var(--bd-dfe1e4);border-radius:7px;padding:0 9px;color:var(--t-999999);font-size:10px}.view-columns-fieldset legend{padding:0 6px;color:var(--t-777777);font-size:11px}.view-columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.modal .view-columns-grid label{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0;color:var(--t-555555)}.modal .view-columns-grid input{width:16px;height:16px;flex:0 0 auto}.modal .view-delete-button{width:max-content;display:flex;align-items:center;gap:6px;border:1px solid var(--bd-efc6c6);border-radius:7px;padding:7px 10px;background:var(--bg-ffffff);color:var(--t-b23d3d);cursor:pointer}.modal .view-delete-button svg{width:14px}@media(max-width:850px){.view-rule-row.filter-rule,.view-rule-row.sort-rule{grid-template-columns:1fr}.view-rule-remove{width:100%}.detail-stream{height:auto;min-height:480px}.detail-composer,.attachment-composer{grid-template-columns:1fr}.detail-composer textarea,.comment-composer textarea{grid-column:1}}.custom-field-group label{align-items:center;gap:12px}.custom-field-group label>input,.custom-field-group label>select,.custom-field-group label>textarea,.custom-field-group label>.custom-address-input{width:58%;min-width:0;border:1px solid var(--bd-dfe1e4);border-radius:6px;padding:6px 8px;background:var(--bg-ffffff);font:inherit}.custom-field-group label>textarea{resize:vertical}.custom-field-group label>select[multiple]{min-height:86px}.custom-address-input{display:grid;gap:5px}.custom-address-input input{width:100%;min-width:0;border:1px solid var(--bd-e2e4e7);border-radius:5px;padding:5px 7px;font:inherit}.custom-field-group label>.custom-checkbox{width:17px;height:17px;margin-inline-end:auto}.custom-label{color:var(--t-777777)!important}.custom-label b{color:var(--t-e04a4a);margin-inline-start:3px}.custom-error{padding:8px 10px;color:var(--t-ad3434);background:var(--bg-fff3f3);font-size:12px}.view-picker{display:flex;align-items:center;gap:6px}.view-picker svg{width:15px}.view-picker select{border:0;background:transparent;font:inherit;color:var(--t-555555);outline:none;cursor:pointer}.view-picker button{width:25px;height:25px;padding:0!important;display:grid!important;place-items:center;border:1px solid var(--bd-e2e3e5)!important;border-radius:6px}.view-picker button svg{width:13px}.columns-panel{position:absolute;z-index:5;top:82px;left:12px;width:220px;padding:12px;display:grid;gap:8px;border:1px solid var(--bd-dedfe1);border-radius:10px;background:var(--bg-ffffff);box-shadow:0 12px 35px var(--sh-11111122)}.columns-panel label{display:flex;align-items:center;gap:8px;color:var(--t-666666)}.bulkbar{height:0;overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bg-f2f5ff);border-bottom:0 solid var(--bd-d9e1ff);transition:height .18s ease}.bulkbar.visible{height:43px;border-bottom-width:1px}.bulkbar button{display:flex;align-items:center;gap:5px;border:1px solid var(--bd-d5dbea);border-radius:7px;background:var(--bg-ffffff);padding:5px 9px;cursor:pointer}.bulkbar button.bulk-danger{color:var(--t-c33d3d)}.bulkbar button.merge-button{border-color:var(--bd-bfcaf1);color:var(--t-3657c6)}.bulkbar svg{width:14px}.view-switch{display:flex;gap:3px;padding:2px;border:1px solid var(--bd-e0e2e5);border-radius:7px}.view-switch button{border:0!important;border-radius:5px;padding:3px 7px!important}.view-switch button.active{background:var(--bg-e9edfb);color:var(--t-3559cc)}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;padding:14px;overflow:auto;min-height:calc(100vh - 86px);background:var(--bg-f7f8fa)}.kanban-column{padding:10px;border:1px solid var(--bd-e2e4e8);border-top:3px solid var(--bd-8e98a7);border-radius:10px;background:var(--bg-f1f3f5)}.kanban-column>header{display:flex;justify-content:space-between;align-items:center}.kanban-column>header span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:12px;background:var(--bg-ffffff);color:var(--t-777777)}.kanban-total{color:var(--t-8a8d93);font-size:12px;margin:4px 0 12px}.kanban-column article{display:grid;gap:8px;padding:11px;margin-bottom:8px;border:1px solid var(--bd-dfe2e6);border-radius:9px;background:var(--bg-ffffff);box-shadow:0 2px 5px var(--sh-11111111);cursor:grab}.kanban-column article:active{cursor:grabbing}.kanban-column article small{display:flex;align-items:center;gap:5px;color:var(--t-888888)}.kanban-column article svg{width:14px}.kanban-column article b{color:var(--t-3158d3)}.kanban-column article select{width:100%;border:1px solid var(--bd-e0e2e5);border-radius:6px;padding:5px;background:var(--bg-fafafa);font:inherit}.kanban-qualified{border-top-color:var(--bd-5d7be4)}.kanban-proposal{border-top-color:var(--bd-8b62c4)}.kanban-negotiation{border-top-color:var(--bd-e49b3e)}.kanban-won{border-top-color:var(--bd-2aa47d)}.kanban-lost{border-top-color:var(--bd-d85b5b)}.calendar-wrap{padding:16px;background:var(--bg-fafbfc);min-height:calc(100vh - 86px)}.calendar-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:12px}.calendar-toolbar h2{margin:0 8px 0 auto;font-size:18px}.calendar-toolbar button{border:1px solid var(--bd-dfe2e5);border-radius:7px;background:var(--bg-ffffff);padding:6px 9px;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.calendar-weekdays{border:1px solid var(--bd-e1e3e6);border-bottom:0;border-radius:9px 9px 0 0;overflow:hidden}.calendar-weekdays strong{padding:7px;text-align:center;color:var(--t-777777);background:var(--bg-f3f4f6);font-size:12px}.calendar-grid{border-top:1px solid var(--bd-e1e3e6);border-inline-start:1px solid var(--bd-e1e3e6)}.calendar-grid>section{min-height:120px;padding:7px;border-inline-end:1px solid var(--bd-e1e3e6);border-bottom:1px solid var(--bd-e1e3e6);background:var(--bg-ffffff)}.calendar-grid>section.outside{background:var(--bg-f6f7f8);color:var(--t-aaaaaa)}.calendar-grid>section.today>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--bg-4263dc);color:var(--t-ffffff)}.calendar-grid article{display:grid;grid-template-columns:14px 1fr;gap:4px;margin-top:5px;padding:5px;border-radius:6px;background:var(--bg-eaf0ff);color:var(--t-3158c5);font-size:11px}.calendar-grid article svg{width:13px}.calendar-grid article small{grid-column:2;color:var(--t-7b86a4)}.calendar-grid article.done{opacity:.55;text-decoration:line-through}@media(max-width:900px){.calendar-weekdays,.calendar-grid{min-width:850px}.calendar-wrap{overflow:auto}}.audit-page{padding:32px;max-width:1180px;margin:auto}.audit-filters{display:flex;gap:8px}.audit-filters select{border:1px solid var(--bd-dfe1e4);border-radius:7px;background:var(--bg-ffffff);padding:5px 8px;font:inherit}.audit-table{margin-top:20px;border:1px solid var(--bd-e2e4e7);border-radius:10px;overflow:hidden}.audit-row{display:grid;grid-template-columns:.7fr 2.2fr 1fr 1.2fr 1fr;gap:12px;align-items:center;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--bd-eceef0)}.audit-row:last-child{border-bottom:0}.audit-row.header{min-height:38px;background:var(--bg-f7f8f9);color:var(--t-85888d)}.audit-row span{min-width:0}.audit-row span:not(:first-child){display:flex;flex-direction:column}.audit-row small{overflow:hidden;text-overflow:ellipsis;color:var(--t-999999);white-space:nowrap}.audit-action{display:inline-block;width:max-content;padding:2px 8px;border-radius:10px;background:var(--bg-eef1f5);color:var(--t-59616d);font-size:12px}.audit-create{background:var(--bg-e5f7ef);color:var(--t-14795a)}.audit-update{background:var(--bg-eaf0ff);color:var(--t-365bca)}.audit-delete{background:var(--bg-fff0f0);color:var(--t-b23d3d)}.audit-import,.audit-upload{background:var(--bg-fff4df);color:var(--t-99651f)}@media(max-width:850px){.audit-page{padding:18px}.audit-row{grid-template-columns:.8fr 2fr 1fr}.audit-row>span:nth-child(4),.audit-row>span:nth-child(5){display:none}.data-model-head{align-items:flex-start;gap:15px}.audit-filters{flex-direction:column}}.login-card button.link-button{border-radius:0;padding:2px;background:transparent;color:var(--ui-muted);font-weight:400}.login-card button.link-button:hover{color:var(--ui-primary)}.onboarding-field{display:grid;gap:5px;text-align:start}.onboarding-field span{color:var(--t-83878e);font-size:11px}.onboarding-field input{width:100%;border:1px solid var(--bd-e1e3e8);border-radius:8px;padding:9px 11px;background:var(--bg-ffffff);color:var(--t-303238);font:inherit;outline:none}.onboarding-field input:focus{border-color:var(--bd-4263dc)}.workflow-run-history{display:grid;gap:10px;max-height:58vh;overflow:auto}.workflow-run-history>article{border:1px solid var(--bd-e2e4e8);border-radius:10px;padding:12px;background:var(--bg-ffffff)}.workflow-run-history header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.workflow-run-history time{font-size:12px;color:var(--t-888888)}.workflow-run-log{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--bd-eeeeee);align-items:start}.workflow-run-log code{direction:ltr;text-align:start;color:var(--t-526ee0);font-size:11px}.workflow-run-log span{line-height:1.5}:root{--ui-font: "IBM Plex Sans Arabic", "SF Pro Text", system-ui, sans-serif;--ui-bg: #ffffff;--ui-surface: #ffffff;--ui-subtle: #f7f7f8;--ui-hover: #f0f0f2;--ui-selected: #eaeaed;--ui-border: #e4e4e7;--ui-border-strong: #d8d8dd;--ui-text: #333438;--ui-muted: #6b6e73;--ui-faint: #6f7176;--ui-primary: #0f4c75;--ui-primary-hover: #0c3d5e;--ui-primary-soft: #e9f2f8;--brand-blue: #0f4c75;--brand-blue-hover: #0c3d5e;--ui-danger: #d14343;--ui-danger-soft: #fff0f0;--ui-success: #218061;--ui-success-soft: #eaf8f3;--ui-radius-xs: 5px;--ui-radius-sm: 7px;--ui-radius-md: 10px;--ui-radius-lg: 14px;--ui-shadow-modal: 0 20px 60px rgba(20, 24, 38, .18), 0 2px 8px rgba(20, 24, 38, .08);font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-bg);font-size:14px}html,body,#root{min-height:100%}body{margin:0;color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font);font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px #0f4c7524;border-color:var(--bd-8294e7)!important}button:disabled{cursor:not-allowed;opacity:.48}.crm-shell svg,.settings-shell svg,.modal-backdrop svg,.confirm-backdrop svg{stroke-width:1.7}.button{min-height:32px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font-weight:500}.button svg{width:15px}.button:hover{background:var(--ui-hover)}.button.primary,button.primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--t-ffffff)}.button.primary:hover,button.primary:hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.button.secondary{background:var(--bg-ffffff)}.button.danger{border-color:var(--bd-e15a5a);background:var(--ui-danger);color:var(--t-ffffff)}.button.danger:hover{background:var(--bg-bd3838)}.icon-button{width:30px;height:30px;border:0;border-radius:var(--ui-radius-sm);background:transparent;display:grid;place-items:center;color:var(--ui-muted);cursor:pointer}.icon-button:hover{background:var(--ui-hover);color:var(--ui-text)}.icon-button svg{width:17px}.login-page{min-height:100vh;padding:32px 20px 24px;display:grid;grid-template-rows:1fr auto;justify-items:center;background:var(--bg-ffffff)}.auth-stack{width:min(384px,100%);align-self:center;display:grid;justify-items:center;gap:28px}.auth-logo{width:46px;height:46px;border-radius:11px}.login-card .auth-back{width:32px;height:32px;padding:0;justify-self:start;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.login-card .auth-back:hover{background:var(--ui-hover);color:var(--ui-text)}.login-card .auth-back svg{width:18px;height:18px}[dir=ltr] .login-card .auth-back svg{transform:scaleX(-1)}.auth-loading{display:flex;align-items:center;gap:9px;color:var(--ui-muted);font-size:13px}.auth-loading svg{width:18px;height:18px}.login-card .auth-provider{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.login-card .auth-provider:hover:not(:disabled){background:var(--ui-subtle);border-color:var(--ui-faint)}.login-card .auth-provider:disabled{opacity:.6;cursor:default}.login-card .auth-provider svg{width:18px;height:18px;flex:none}.onboarding-stack{width:min(440px,100%)}.onboarding-figure{margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-surface)}.onboarding-figure-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;font-size:11px;opacity:.92}.onboarding-mock{margin:0;padding:0;list-style:none;display:grid;align-content:start}.onboarding-mock-mail{border-inline-end:1px solid var(--ui-border)}.onboarding-mock li{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--ui-border);white-space:nowrap;overflow:hidden}.onboarding-mock li:last-child{border-bottom:0}.onboarding-mock b{font-weight:500;color:var(--ui-text)}.onboarding-mock em{font-style:normal;color:var(--ui-faint);overflow:hidden;text-overflow:ellipsis}.mock-check{width:12px;height:12px;flex:none;border:1px solid var(--ui-border-strong);border-radius:3px}.mock-avatar{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:5px;background:var(--ui-primary-soft);color:var(--brand-blue);font-weight:600;font-size:10px}.onboarding-mock .mock-head{color:var(--ui-muted);background:var(--ui-subtle)}.onboarding-mock .mock-head svg{width:13px;height:13px}.onboarding-transfer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);box-shadow:0 6px 18px #1418261f}.onboarding-transfer .transfer-source{display:flex;gap:4px}.onboarding-transfer svg{width:15px;height:15px}.onboarding-transfer>svg{color:var(--ui-faint)}.onboarding-transfer img{width:20px;height:20px;border-radius:6px}.onboarding-chip{position:absolute;display:grid;padding:6px 10px;border-radius:8px;box-shadow:0 6px 16px #14182624;font-size:10px;line-height:1.4}.onboarding-chip b{font-weight:600}.onboarding-chip small{opacity:.75}.onboarding-chip-a{top:10px;inset-inline-end:14px;transform:rotate(-4deg);background:#d8ecf7;color:#0f4c75}.onboarding-chip-b{bottom:12px;inset-inline-end:26px;transform:rotate(3deg);background:#fbe6cf;color:#7a4a17}.onboarding-figure figcaption{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-top:1px solid var(--ui-border);background:var(--ui-subtle);color:var(--ui-muted);font-size:11px}.onboarding-figure figcaption svg{width:13px;height:13px}.onboarding-apps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.login-card .onboarding-app{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);text-align:start;font-weight:400;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.login-card .onboarding-app:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-subtle)}.login-card .onboarding-app.chosen{border-color:var(--brand-blue);background:var(--ui-primary-soft)}.login-card .onboarding-app:disabled{opacity:.55;cursor:default}.onboarding-app>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.onboarding-app b{font-weight:600;font-size:13px}.onboarding-app small{color:var(--ui-muted);font-size:12px;line-height:1.5}.onboarding-app-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--ui-primary-soft);color:var(--brand-blue);font-size:16px}.onboarding-app-toggle{flex:none;display:grid;place-items:center;color:var(--ui-muted)}.onboarding-app-toggle svg{width:16px;height:16px}.onboarding-app-state{flex:none;color:var(--ui-success);font-weight:600}.onboarding-preview{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px;display:grid;gap:10px;background:var(--ui-subtle);text-align:start}.onboarding-preview>strong{font-size:13px}.onboarding-preview ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:190px;overflow-y:auto}.onboarding-preview li{display:flex;align-items:center;gap:9px;font-size:12px}.onboarding-preview li>span:last-child{display:grid;min-width:0}.onboarding-preview b{font-weight:500}.onboarding-preview bdi{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-avatar{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--ui-primary-soft);color:var(--brand-blue);font-weight:600}.onboarding-preview>small{color:var(--ui-muted)}.auth-footer{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:12px}.auth-footer svg{width:14px;height:14px}.auth-step{width:100%;display:grid;gap:18px;animation:auth-step-in var(--motion-base) var(--ease-out) both}@keyframes auth-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login-card .auth-identity{width:100%;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:2px;border:0;border-radius:0;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:400;cursor:pointer}.login-card .auth-identity:hover{background:transparent}.login-card .auth-identity small{color:var(--brand-blue);font-weight:600;transition:color var(--motion-fast) var(--ease-out)}.login-card .auth-identity:hover small{color:var(--brand-blue-hover);text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--ui-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ui-border)}.login-card .auth-alt{width:100%;height:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;border:0;border-radius:0;background:transparent;color:var(--brand-blue);font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-out)}.login-card .auth-alt:hover{background:transparent;color:var(--brand-blue-hover);text-decoration:underline}.login-card .auth-alt svg{width:16px;height:16px}.auth-notice{padding:11px 13px;border:1px solid var(--bd-cfe3d4, var(--ui-border));border-radius:10px;background:var(--bg-f2f8f4, var(--bg-f7f8fb));color:var(--t-2f6b46, var(--t-50535a));font-size:13px;line-height:1.7;text-align:center}.login-card .eyebrow{display:block;margin-bottom:12px;color:var(--ui-primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center}.login-card{width:100%;margin:0;padding:0;border:0;border-radius:0;display:grid;gap:18px;background:transparent;box-shadow:none}.login-card header{margin-bottom:7px}.login-card h1,.login-card p{text-align:center}.login-card h1{margin:0;color:var(--t-292b31);font-size:29px;font-weight:600;letter-spacing:-.02em}.login-card p{margin:7px 0 0;color:var(--ui-muted);line-height:1.7}.login-card>label{gap:7px;color:var(--t-50535a);font-size:12px;font-weight:500}.auth-input{height:40px;border:1px solid var(--ui-border-strong);border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:8px;background:var(--bg-ffffff);transition:border-color .12s ease,box-shadow .12s ease}.auth-input:focus-within{border-color:var(--bd-8294e7);box-shadow:0 0 0 3px #0f4c751f}.auth-input>svg{width:16px;color:var(--t-92969e)}.login-card .auth-input input{min-width:0;height:100%;flex:1;border:0;border-radius:0;padding:0;box-shadow:none!important;background:transparent;direction:ltr;text-align:left}.password-toggle{width:28px;height:28px;border:0!important;border-radius:6px!important;padding:0!important;display:grid!important;place-items:center;background:transparent!important;color:var(--t-858991)!important}.password-toggle:hover{background:var(--ui-hover)!important}.password-toggle svg{width:15px!important}.login-card .login-submit{min-height:40px;margin-top:3px;border:1px solid var(--ui-primary);border-radius:8px;background:var(--ui-primary);color:var(--t-ffffff);font-weight:500}.login-card .login-submit:hover{background:var(--ui-primary-hover)}.login-card .login-submit .spin{animation:spin 1s linear infinite}.login-card .error{border:1px solid var(--bd-f1cdcd);border-radius:8px;background:var(--ui-danger-soft);color:var(--t-a93838);padding:9px 11px;font-size:12px}.crm-shell,.settings-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--bg-ffffff)}.app-sidebar,.settings-sidebar{min-height:100vh;border-inline-end:1px solid var(--ui-border);padding:9px 8px 8px;background:var(--ui-subtle)}.workspace{height:35px;padding:0 4px;gap:7px}.workspace-logo{width:22px;height:22px;border-radius:6px;background:var(--bg-e8ebf7);color:var(--t-3856bd);font-size:12px}.workspace strong{font-size:13px;font-weight:600}.quick{margin:7px 0 16px;gap:4px}.quick button{height:29px;border-color:var(--ui-border-strong);border-radius:15px;padding:0 9px;background:var(--bg-ffffff);color:var(--t-5f6268)}.quick button:hover{background:var(--ui-hover)}.section-label{margin:0 6px 6px;color:var(--t-a1a3a8);font-size:10px;font-weight:400}.side-nav,.settings-nav{gap:1px}.side-nav button,.settings-nav button{min-height:30px;border-radius:7px;padding:0 7px;gap:8px;color:var(--t-55585e);font-size:12px;font-weight:400}.side-nav button:hover,.settings-nav button:hover{background:var(--bg-eeeeef)}.side-nav .selected,.settings-nav .selected{background:var(--bg-e9e9eb);color:var(--t-292b30);font-weight:500}.side-nav svg,.settings-nav svg{width:15px;height:15px}.profile-shortcut{min-height:48px;border-top-color:var(--ui-border);padding:8px 4px 1px}.profile-shortcut>span{width:29px;height:29px;border-radius:7px;background:var(--bg-315278);font-size:12px}.profile-shortcut strong{font-size:11px;font-weight:600}.profile-shortcut small{color:var(--t-999ca2);font-size:9px}.crm-main,.settings-main{min-width:0;background:var(--bg-ffffff)}.topbar,.settings-top{height:54px;border-bottom:1px solid var(--ui-border);padding:0 18px;background:var(--bg-ffffff)}.page-title{gap:6px;color:var(--t-3d3f44);font-size:12px;font-weight:600}.page-title>svg{width:16px;color:var(--t-5570d9)}.top-actions,.view-actions{gap:5px}.topbar button,.viewbar button,.top-actions button{height:29px;border:1px solid var(--ui-border-strong);border-radius:7px;padding:0 9px;background:var(--bg-ffffff);color:var(--t-5c5f65);font-size:11px;font-weight:500}.topbar button:hover,.viewbar button:hover{background:var(--ui-hover)}.topbar button.primary,.top-actions button.primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--t-ffffff)}.topbar svg,.top-actions svg,.viewbar svg{width:14px}.viewbar{height:46px;border-bottom:1px solid var(--ui-border);padding:0 18px;background:var(--bg-ffffff);color:var(--t-676a70);font-size:12px}.view-picker select{border:0;background:transparent;color:var(--t-5f6268);font:inherit}.table-search{height:27px;border-color:var(--ui-border);border-radius:6px;background:var(--bg-ffffff)}.table-search:focus-within{border-color:var(--bd-8294e7);box-shadow:0 0 0 3px #0f4c751a}.table-search input{color:var(--ui-text);font-size:11px}.data-area{min-height:calc(100vh - 100px)}.data-table{color:var(--t-45474c)}.data-table th,.data-table td{height:40px;border-color:var(--bd-ececee);padding:0 14px;font-size:13px;font-weight:400}.data-table th{background:var(--bg-fcfcfc);color:var(--t-8b8e94)}.data-table tbody tr:hover:not(.add-row){background:var(--bg-fafbfc)}.data-table td strong{font-weight:500}.data-table input[type=checkbox],.scope-grid input[type=checkbox],.checkbox-label input[type=checkbox]{appearance:none;width:14px;height:14px;border:1px solid var(--bd-777b83);border-radius:4px;display:inline-grid;place-content:center;background:var(--bg-ffffff)}.data-table input[type=checkbox]:checked,.scope-grid input[type=checkbox]:checked,.checkbox-label input[type=checkbox]:checked{border-color:var(--ui-primary);background:var(--ui-primary)}.data-table input[type=checkbox]:checked:after,.scope-grid input[type=checkbox]:checked:after,.checkbox-label input[type=checkbox]:checked:after{content:"✓";color:var(--t-ffffff);font-size:10px;line-height:1}.pill,.stage,.field-type,.status-badge{border-color:var(--ui-border-strong);border-radius:10px;font-size:10px;font-weight:400}.summary-row{height:40px;border-color:var(--ui-border);color:var(--t-92959a);font-size:11px}.bulkbar{background:var(--bg-f3f5ff);border-color:var(--bd-dbe1fa)}.bulkbar button{min-height:28px;border-color:var(--ui-border-strong);border-radius:6px;font-size:11px}.settings-title{height:35px;padding:0 4px;font-size:12px;font-weight:500}.settings-top{color:var(--t-8b8e94);font-size:11px}.settings-top strong{color:var(--t-3d3f44);font-size:12px;font-weight:600}.profile-form{width:min(700px,calc(100% - 48px));margin:25px auto 80px}.profile-form section{margin-bottom:27px}.profile-form h3{color:var(--t-3f4146);font-size:12px;font-weight:600}.profile-form p,.profile-form section>small{color:var(--t-999ca2);font-size:11px;line-height:1.6}.profile-form input,.profile-form select,.profile-form textarea,.ai-settings-form input,.ai-settings-form select{min-height:33px;border:1px solid var(--ui-border-strong);border-radius:7px;padding:6px 9px;background:var(--bg-ffffff);color:var(--ui-text)}.picture{border-color:var(--ui-border);background:var(--bg-f6f6f7)}.picture-row button,.profile-form>section>button,.setting-row{min-height:31px;border-color:var(--ui-border-strong);border-radius:7px;background:var(--bg-ffffff);color:var(--t-595c62);font-size:11px}.profile-name-form{display:grid;gap:10px}.profile-name-form>.button{width:max-content;min-width:104px}.profile-error{width:max-content;margin-top:9px;border-radius:7px;padding:7px 10px;font-size:11px}.profile-error{border:1px solid var(--bd-f0cccc);background:var(--ui-danger-soft);color:var(--t-a93838)}.profile-form button:disabled{cursor:not-allowed;opacity:.52}.settings-panel{width:min(760px,calc(100% - 48px));margin:27px auto 70px}.settings-panel>header{border-bottom:1px solid var(--ui-border);display:flex;align-items:center;gap:12px;padding-bottom:17px;margin-bottom:22px}.settings-panel-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--ui-primary-soft);color:var(--ui-primary)}.settings-panel-icon svg{width:18px}.settings-panel h1,.settings-panel h3,.settings-panel p{margin:0}.settings-panel h1{font-size:17px;font-weight:600}.settings-panel h3{font-size:12px;font-weight:600}.settings-panel p,.settings-panel small{color:var(--ui-muted);font-size:11px;line-height:1.6}.settings-panel section{margin-bottom:24px}.settings-panel section>p{margin:4px 0 12px}.settings-form{display:grid}.settings-form label{display:grid;gap:6px;color:var(--t-6d7077);font-size:11px}.settings-form input{width:100%;min-height:34px;border:1px solid var(--ui-border-strong);border-radius:7px;padding:6px 9px;background:var(--bg-ffffff)}.settings-form>.button{width:max-content}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.preference-grid>button{min-height:94px;border:1px solid var(--ui-border);border-radius:9px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:13px;background:var(--bg-ffffff);color:var(--ui-text);text-align:start;cursor:pointer}.preference-grid>button:hover{background:var(--bg-fafafa)}.preference-grid>button.selected{border-color:var(--bd-9facf0);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--sh-c9d0f6)}.preference-grid button>svg{grid-row:1 / 3;width:19px;color:var(--ui-primary)}.preference-grid button strong,.preference-grid button small{display:block}.layout-preferences{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-static-row{min-height:38px;border:1px solid var(--ui-border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:var(--ui-muted)}.setting-static-row b{border-radius:999px;padding:2px 8px;background:var(--bg-f0f1f3);font-size:10px}.support-grid{display:grid;gap:8px}.support-grid a{min-height:64px;border:1px solid var(--ui-border);border-radius:9px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;padding:10px 12px;color:var(--ui-text);text-decoration:none}.support-grid a:hover{background:var(--bg-fafafa)}.support-grid a>svg{width:17px;color:var(--ui-primary)}.support-grid a div{display:grid}html[data-density=comfortable] .data-table th,html[data-density=comfortable] .data-table td{height:41px}html[data-density=comfortable] .side-nav button,html[data-density=comfortable] .settings-nav button{height:35px}html[data-density=comfortable] .topbar{height:52px}html[data-density=comfortable] .viewbar{height:44px}.data-model,.members-page,.audit-page,.apps-page,.ai-page{width:min(1080px,calc(100% - 48px));max-width:1080px;margin:27px auto 70px;padding:0}.data-model-head h1{color:var(--t-34363b);font-size:20px;font-weight:600;letter-spacing:-.015em}.data-model-head p{color:var(--t-878a90);font-size:11px}.data-model-actions{display:flex;align-items:center;gap:7px}.data-model-actions button{min-height:31px;border:1px solid var(--ui-border-strong);display:inline-flex;align-items:center;gap:6px;background:var(--bg-ffffff);color:var(--ui-text);cursor:pointer}.data-model-actions button.primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--t-ffffff)}.data-model-actions svg,.object-tabs svg{width:14px;height:14px}.object-tabs{overflow-x:auto}.object-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.object-tabs button small{min-width:18px;border-radius:999px;padding:1px 5px;background:var(--bg-f3f4f5);color:var(--ui-muted);text-align:center}.custom-object-area .data-table{min-width:max(900px,100%)}.inline-edit-hint{color:var(--ui-muted);font-size:10px;white-space:nowrap}.inline-cell-value{width:100%;min-height:30px;border:1px solid transparent;border-radius:5px;display:flex;align-items:center;padding:0 6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:text}.inline-cell-value:hover{border-color:var(--ui-border);background:var(--bg-f8f9fc)}.inline-cell-value svg{width:14px;animation:spin .9s linear infinite}.data-table td.inline-cell-active{padding:3px 5px;box-shadow:inset 0 0 0 2px var(--ui-primary)}.inline-cell-editor{width:100%;min-width:100px;height:32px;border:0;outline:0;padding:0 7px;background:var(--bg-ffffff);color:var(--ui-text);font:inherit}.custom-object-area .summary-row td{height:38px;background:var(--bg-fafafa);color:var(--ui-muted)}.custom-object-area .summary-row td span,.custom-object-area .summary-row td strong{display:block;font-size:9px;line-height:1.4}.custom-object-area .summary-row td strong{color:var(--ui-text);font-size:10px;font-weight:600}.custom-empty-row{height:220px!important;text-align:center!important;color:var(--ui-muted)}.custom-empty-row>svg,.custom-empty-row>strong,.custom-empty-row>button{display:block;margin:8px auto}.custom-empty-row>svg{width:28px!important;height:28px}.custom-empty-row>button{border:1px solid var(--ui-border-strong);border-radius:7px;padding:6px 10px;background:var(--bg-ffffff);color:var(--ui-primary);cursor:pointer}.custom-record-actions{display:flex;justify-content:flex-end}.custom-record-actions button{min-height:29px;border:1px solid var(--ui-border-strong);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--bg-ffffff);color:var(--ui-muted);cursor:pointer}.custom-record-actions button.favorite-active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.custom-record-actions svg{width:14px}.custom-record-tabs{margin:2px -16px 10px;padding-inline:16px}.view-layout-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--bg-f8f9fc)}.custom-kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);align-items:start}.custom-kanban-column{min-height:calc(100vh - 145px)}.custom-kanban-title{width:100%;border:0;display:flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--ui-text);text-align:start;cursor:pointer}.custom-kanban-title .company-mark{flex:0 0 auto}.custom-kanban-column article small{justify-content:space-between;gap:12px}.custom-kanban-column article small b{overflow:hidden;color:var(--ui-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.custom-kanban-empty{border:1px dashed var(--ui-border-strong);border-radius:8px;padding:18px 10px;color:var(--ui-muted);font-size:11px;text-align:center}.custom-lifecycle-panel{display:grid;gap:14px}.custom-lifecycle-panel .timeline,.custom-lifecycle-panel .peek-comments,.custom-lifecycle-panel .peek-attachments{max-height:360px;overflow:auto}.custom-inline-composer{border-top:1px solid var(--ui-border);padding-top:12px;display:grid;gap:8px}.custom-inline-composer button{min-height:32px;border:1px solid var(--ui-primary);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ui-primary);color:var(--t-ffffff);cursor:pointer}.custom-inline-composer button svg{width:14px}.modal-backdrop,.confirm-backdrop{position:fixed;inset:0;z-index:80;background:#1e212a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-backdrop{padding:24px;display:grid;place-items:center}.modal-backdrop{display:flex;justify-content:flex-end}.modal{width:min(560px,100vw);height:100%;max-height:none}.modal.modal-wide{width:min(900px,100vw)}.modal{border:0;border-inline-start:1px solid var(--ui-border);border-radius:0;padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0;background:var(--bg-ffffff);box-shadow:var(--ui-shadow-modal)}@media(max-width:700px){.modal,.modal.modal-wide{width:100vw;height:100%;max-height:none;border-inline-start:0;border-radius:0}}.modal-head{min-height:64px;border-bottom:1px solid var(--ui-border);padding:11px 14px;display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;background:var(--bg-ffffff)}.modal-title-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--ui-primary-soft);color:var(--ui-primary)}.modal-title-icon svg{width:16px}.modal-eyebrow{display:block;margin-bottom:1px;color:var(--t-a0a2a8);font-size:9px}.modal-head h2{margin:0;color:var(--t-34363b);font-size:14px;font-weight:600}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:18px;display:grid;grid-auto-rows:max-content;gap:15px;align-content:start}.modal-body>label,.modal-body fieldset label{display:grid;gap:6px;color:var(--t-686b71);font-size:11px;font-weight:500}.modal-body input:not([type=checkbox]):not([type=radio]),.modal-body select,.modal-body textarea{width:100%;min-height:35px;border:1px solid var(--ui-border-strong);border-radius:7px;padding:7px 9px;background:var(--bg-ffffff);color:var(--ui-text);font:inherit}.modal-body textarea{resize:vertical;line-height:1.6}.modal-body input::placeholder,.modal-body textarea::placeholder{color:var(--t-b0b2b7)}.modal-hint{margin:0;border:1px solid var(--bd-e4e7ef);border-radius:8px;padding:9px 10px;background:var(--bg-f8f9fc);color:var(--t-777b84);font-size:10px;line-height:1.7}.modal-footer{min-height:58px;border-top:1px solid var(--ui-border);padding:11px 14px;display:flex;align-items:center;justify-content:flex-end;gap:7px;background:var(--bg-fafafa)}.modal-footer .submit{min-width:120px;padding:0 14px}.modal .inline-error,.modal .error{border:1px solid var(--bd-f0cccc);border-radius:7px;background:var(--ui-danger-soft);color:var(--t-a93838);padding:8px 10px;font-size:11px}.modal-danger-action{width:max-content;min-height:30px;border:1px solid var(--bd-f0cccc);border-radius:7px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:var(--bg-ffffff);color:var(--ui-danger);font-size:11px;cursor:pointer}.modal-danger-action:hover{background:var(--ui-danger-soft)}.modal-danger-action svg{width:14px}.calendar-grid article[role=button]{cursor:pointer;transition:border-color .12s ease,background .12s ease}.calendar-grid article[role=button]:hover,.calendar-grid article[role=button]:focus-visible{outline:none;border-color:var(--bd-cbd2f3);background:var(--ui-primary-soft)}.page-error{margin:10px 12px 0;border:1px solid var(--bd-f0cccc);border-radius:7px;background:var(--ui-danger-soft);color:var(--t-a93838);padding:8px 10px;font-size:11px}.row-actions-column{width:76px;text-align:center!important;position:sticky;inset-inline-end:0;z-index:3;background:var(--bg-fafafa)!important}.data-table td.row-actions{padding:0 7px;white-space:nowrap;text-align:center;position:sticky;inset-inline-end:0;z-index:2;background:var(--bg-ffffff);box-shadow:1px 0 0 var(--ui-border)}.data-table tr:hover td.row-actions{background:var(--bg-fafafa)}.row-actions button,.kanban-card-actions button{width:26px;height:26px;border:1px solid transparent;border-radius:6px;display:inline-grid;place-items:center;padding:0;background:transparent;color:var(--t-8a8d93);cursor:pointer;opacity:.45}.row-actions button+button{margin-inline-start:2px}.data-table tr:hover .row-actions button,.row-actions button:focus-visible,.kanban-card-actions button{opacity:1}.row-actions button:hover{border-color:var(--ui-border);background:var(--bg-f4f4f5);color:var(--ui-text)}.row-actions button.danger:hover,.kanban-card-actions button.danger:hover{border-color:var(--bd-f0cccc);background:var(--ui-danger-soft);color:var(--ui-danger)}.row-actions svg,.kanban-card-actions svg{width:14px;height:14px}.status-select{width:auto;min-width:90px;height:25px;border:1px solid var(--ui-border);border-radius:999px;padding:0 9px;background:var(--bg-f8f8f9);color:var(--t-55585f);font-size:10px}.notes-table .note-preview{max-width:420px;overflow:hidden;text-overflow:ellipsis;color:var(--ui-muted)}.mail-back{display:none}.kanban-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.kanban-card-actions button:first-child{width:auto;padding:0 7px;display:inline-flex;gap:4px}.workflow-buttons button.danger{width:29px;justify-content:center;padding:0;border-color:var(--bd-f0d3d3);color:var(--ui-danger)}.workflow-buttons button.danger:hover{background:var(--ui-danger-soft)}.checkbox-label,.check-label{min-height:30px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.checkbox-label input,.check-label input{flex:0 0 auto}.confirm-dialog{width:min(430px,calc(100vw - 32px));border:1px solid var(--ui-border);border-radius:12px;padding:20px;display:grid;grid-template-columns:42px 1fr;gap:13px;background:var(--bg-ffffff);box-shadow:var(--ui-shadow-modal)}.confirm-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--ui-danger-soft);color:var(--ui-danger)}.confirm-icon.primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.confirm-icon svg{width:19px}.confirm-dialog h2{margin:1px 0 5px;color:var(--t-34363b);font-size:15px;font-weight:600}.confirm-dialog p{margin:0;color:var(--t-777a80);font-size:11px;line-height:1.7}.confirm-dialog footer{grid-column:1 / 3;margin-top:7px;display:flex;justify-content:flex-end;gap:7px}.toast-stack{position:fixed;inset:auto 18px 18px auto;z-index:100;width:min(360px,calc(100vw - 32px));display:grid;gap:7px;pointer-events:none}.app-toast{min-height:45px;border:1px solid var(--ui-border);border-radius:9px;padding:8px 9px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;background:#fffffffa;color:var(--t-4c4f55);box-shadow:0 10px 30px #1418261f;font-size:11px;pointer-events:auto;animation:toast-in .16s ease-out}.app-toast>svg{width:17px;color:var(--ui-success)}.app-toast.error>svg{color:var(--ui-danger)}.app-toast.info>svg{color:var(--ui-primary)}.app-toast button{width:24px;height:24px;border:0;display:grid;place-items:center;padding:0;background:transparent;color:var(--ui-faint);cursor:pointer}.app-toast button svg{width:13px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:820px){.login-page{padding:24px 18px 20px}.auth-stack{gap:22px}.auth-logo{height:34px}.settings-shell{grid-template-columns:68px minmax(0,1fr)}.data-model,.members-page,.audit-page,.apps-page,.ai-page{width:calc(100% - 24px)}}@media(max-width:560px){.confirm-backdrop{padding:12px;align-items:end}.confirm-dialog{width:100%;max-height:calc(100vh - 24px);border-radius:14px 14px 10px 10px}.form-row{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:820px){.settings-sidebar .settings-nav button,.settings-sidebar .settings-nav .selected{justify-content:center;padding-inline:0;font-size:0!important}.settings-sidebar .settings-nav button svg{width:17px;height:17px;margin:0}}@media(max-width:700px){body{overflow-x:hidden}.toast-stack{inset:auto 10px 68px;width:auto}.crm-shell{display:block;min-height:100vh;padding-bottom:58px}.app-sidebar{position:fixed;inset:auto 0 0;z-index:50;width:100%;height:58px;min-height:0;border:0;border-top:1px solid var(--ui-border);padding:5px 6px;flex-direction:row;background:#fafafbf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar .workspace,.app-sidebar .quick,.app-sidebar .section-label,.app-sidebar .side-spacer{display:none}.app-sidebar .side-nav{width:auto;flex:1 1 auto;display:flex;align-items:center;gap:1px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-sidebar .side-nav::-webkit-scrollbar,.top-actions::-webkit-scrollbar,.view-actions::-webkit-scrollbar,.settings-nav::-webkit-scrollbar{display:none}.app-sidebar .side-nav button,.app-sidebar .side-nav button:not(.selected){flex:1 0 36px;width:36px;min-width:36px;height:46px;justify-content:center;padding:0;gap:0;font-size:0!important}.app-sidebar .side-nav button>span{display:grid;place-items:center}.app-sidebar .side-nav button svg{width:18px;height:18px;margin:0}.app-sidebar .side-nav .chevron{display:none}.app-sidebar .profile-shortcut{flex:0 0 40px;width:40px;height:46px;border:0;border-radius:8px;justify-content:center;padding:0;font-size:0}.app-sidebar .profile-shortcut:hover{background:var(--ui-hover)}.app-sidebar .profile-shortcut>span,.app-sidebar .profile-shortcut>div{display:none}.app-sidebar .profile-shortcut>svg{display:block;width:18px;height:18px;margin:0;color:var(--t-7a7d83)}.crm-main{min-height:calc(100vh - 58px);overflow:hidden}.topbar{min-width:0;overflow:hidden;padding-inline:9px;gap:8px}.page-title{flex:0 0 auto;white-space:nowrap}.top-actions{min-width:0;max-width:calc(100% - 72px);overflow-x:auto;scrollbar-width:none}.top-actions>*,.top-actions button{flex:0 0 auto}.topbar button{padding-inline:8px}.topbar:has(.top-actions>strong){height:auto;min-height:82px;flex-wrap:wrap;align-content:center;padding-block:5px}.topbar:has(.top-actions>strong) .page-title{width:100%;height:27px}.topbar:has(.top-actions>strong) .top-actions{width:100%;max-width:100%;justify-content:space-between}.viewbar{min-width:0;gap:7px;overflow:hidden;padding-inline:8px}.view-picker,.viewbar>button{flex:0 0 auto}.view-actions{min-width:0;overflow-x:auto;scrollbar-width:none}.view-actions .view-switch,.view-actions .view-switch button{display:flex!important}.table-search input{width:72px}.data-area{min-height:calc(100vh - 144px)}.data-table{min-width:920px}.bulkbar{overflow-x:auto;white-space:nowrap}.summary-row{min-width:620px}.calendar-scroll,.calendar-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.calendar-scroll>.calendar-weekdays,.calendar-scroll>.calendar-grid,.calendar-wrap .calendar-weekdays,.calendar-wrap .calendar-grid{min-width:720px}.mail-layout{display:block;height:calc(100vh - 104px)}.mail-layout .mail-list{width:100%;height:100%;border:0}.mail-layout .mail-reader{display:none;height:100%}.mail-layout.reading .mail-list{display:none}.mail-layout.reading .mail-reader{display:block}.mail-reader>header{padding:14px 12px;gap:9px}.mail-reader>header .mail-back{flex:0 0 30px;width:30px;height:30px;border:1px solid var(--ui-border);border-radius:7px;display:grid;place-items:center;padding:0;background:var(--bg-ffffff);color:var(--ui-muted)}.mail-back svg{width:15px}.mail-reader h2{font-size:15px}.message-stack{padding:12px}.dashboard-wrap,.workflow-page{padding:18px 12px 76px}.workflow-list>article{grid-template-columns:38px minmax(0,1fr) auto}.workflow-list .workflow-buttons{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.record-top-actions{overflow-x:auto}.settings-shell{display:block;min-height:100vh}.settings-sidebar{position:sticky;inset:0 0 auto;z-index:40;width:100%;height:auto;min-height:0;border:0;border-bottom:1px solid var(--ui-border);padding:5px 7px 7px;background:#fafafbf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-sidebar .quick,.settings-sidebar .section-label,.settings-sidebar .side-spacer{display:none}.settings-title,.settings-title:not(:hover){height:31px;padding-inline:4px;font-size:12px}.settings-sidebar>.settings-nav{display:flex;gap:3px;margin:2px 0 0;overflow-x:auto;scrollbar-width:none}.settings-sidebar .settings-nav button,.settings-sidebar .settings-nav button:not(.selected){flex:0 0 auto;height:32px;justify-content:flex-start;padding:0 8px;font-size:11px!important}.settings-sidebar .settings-nav .child{padding-inline:8px}.settings-main{width:100%}.settings-top{display:none}.profile-form,.settings-panel,.data-model,.members-page,.audit-page,.apps-page,.ai-page{width:calc(100% - 24px);margin-top:18px}.profile-form{margin-bottom:32px}.preference-grid,.layout-preferences{grid-template-columns:1fr}.modal-head{min-height:58px;padding-inline:14px}.modal-body{padding:14px}.modal-footer{position:sticky;bottom:0;z-index:2}}.picture img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.backup-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.backup-codes code{padding:9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;text-align:center}.session-list{display:grid;gap:8px;margin-bottom:8px}.session-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--bg-ffffff)}.session-list article>div{display:grid;gap:2px;min-width:0}.session-list small{color:var(--ui-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button{border:0;background:transparent;color:var(--ui-primary);font:inherit;cursor:pointer;text-decoration:underline}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:24px;align-items:start}.campaign-grid>section>h3{margin:0 0 10px;font-size:13px;color:var(--ui-muted)}.campaign-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px;margin-bottom:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--bg-ffffff)}.campaign-card>div{display:grid;gap:2px;flex:1 1 140px;min-width:0}.campaign-card small{color:var(--ui-muted);font-size:11px}.campaign-card .button{min-height:28px;font-size:12px}.stage-draft{background:var(--ui-subtle);color:var(--ui-muted)}.stage-sending{background:var(--bg-fff6e8);color:var(--t-a8701f);border-color:var(--bd-f0dcbd)}.stage-sent{background:var(--ui-success-soft);color:var(--ui-success);border-color:var(--bd-caeddf)}.stage-failed{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--bd-f4d2d2)}.contact-picker{max-height:240px;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px}.contact-picker label{display:flex;align-items:center;gap:8px;padding:5px 2px}.contact-picker small{margin-inline-start:auto;color:var(--ui-muted);font-size:11px}.workspace{position:relative}.workspace-trigger{flex:1;min-width:0;height:28px;display:flex;align-items:center;gap:7px;padding:0 5px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.workspace-trigger:hover{background:var(--ui-hover)}.workspace-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:13px;font-weight:600}.workspace-trigger>svg{width:14px;flex:0 0 auto;margin-inline-end:auto;color:var(--ui-faint)}.workspace-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;min-width:208px;padding:5px;display:grid;gap:1px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-modal)}.workspace-menu button{width:100%;min-height:32px;display:flex;align-items:center;gap:9px;padding:0 8px;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text);font:inherit;cursor:pointer;text-align:start}.workspace-menu button:hover{background:var(--ui-hover)}.workspace-menu svg{width:16px;flex:0 0 auto;color:var(--ui-muted)}.workspace-menu button>span{flex:1;min-width:0}.workspace-menu em{color:var(--ui-muted);font-style:normal;font-size:12px}.workspace-menu .menu-chevron{width:14px;color:var(--ui-faint)}:root{--motion-instant: 90ms;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 1ms;--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.crm-shell,.settings-shell{transition:grid-template-columns var(--motion-base) var(--ease-out)}.app-sidebar{overflow:visible}.crm-shell,.settings-shell{overflow-x:hidden}.app-sidebar .nav-label,.app-sidebar .new-chat span,.app-sidebar .profile-shortcut strong{white-space:nowrap}.app-sidebar .nav-label,.app-sidebar .section-label,.app-sidebar .workspace-trigger strong,.app-sidebar .profile-shortcut>div,.app-sidebar .new-chat span{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.crm-shell[data-sidebar=collapsed]{grid-template-columns:58px minmax(0,1fr)}.crm-shell[data-sidebar=collapsed] .app-sidebar .nav-label,.crm-shell[data-sidebar=collapsed] .app-sidebar .section-label,.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace-trigger strong,.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace-trigger>svg,.crm-shell[data-sidebar=collapsed] .app-sidebar .profile-shortcut>div,.crm-shell[data-sidebar=collapsed] .app-sidebar .side-search,.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav .chevron,.crm-shell[data-sidebar=collapsed] .app-sidebar .new-chat span{opacity:0;width:0;min-width:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav button,.crm-shell[data-sidebar=collapsed] .app-sidebar .quick button,.crm-shell[data-sidebar=collapsed] .app-sidebar .profile-shortcut,.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace-trigger{justify-content:center;padding-inline:0;gap:0}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick,.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace{flex-direction:column;gap:4px}.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace-trigger{flex:0 0 auto;width:100%}.crm-shell[data-sidebar=collapsed] .app-sidebar .profile-shortcut>svg{display:none}.crm-shell[data-sidebar=collapsed] .app-sidebar>*{min-width:0}.sidebar-toggle{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-faint);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.app-sidebar:hover .sidebar-toggle,.sidebar-toggle:focus-visible{opacity:1}.sidebar-toggle:hover{background:var(--ui-hover);color:var(--ui-text)}.sidebar-toggle svg{width:15px;transition:transform var(--motion-base) var(--ease-out)}.crm-shell[data-sidebar=collapsed] .sidebar-toggle{opacity:1}.crm-shell[data-sidebar=collapsed] .sidebar-toggle svg{transform:rotate(180deg)}.crm-shell[data-sidebar=collapsed] .side-nav button{position:relative}.crm-shell[data-sidebar=collapsed] .side-nav button:after{content:attr(data-tip);position:absolute;inset-inline-start:calc(100% + 8px);top:50%;z-index:30;padding:5px 9px;border-radius:var(--ui-radius-xs);background:var(--ui-text);color:var(--ui-bg);font-size:12px;white-space:nowrap;opacity:0;transform:translateY(-50%) scale(.96);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.crm-shell[data-sidebar=collapsed] .side-nav button:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.side-nav button,.settings-nav button,.quick button,.topbar button,.viewbar button,.campaign-card,.session-list article,.workspace-menu button{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.topbar button:active,.viewbar button:active,.button:active,.side-nav button:active{transform:scale(.97)}.data-table tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--ui-subtle)}.add-row{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.modal-backdrop,.confirm-backdrop{animation:backdrop-in var(--motion-fast) var(--ease-out)}.confirm-card{animation:panel-in var(--motion-base) var(--ease-spring)}.modal{animation:drawer-in var(--motion-base) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(var(--drawer-from, 100%))}}[dir=rtl] .modal{--drawer-from: -100%}@keyframes backdrop-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.workspace-menu,.columns-panel{animation:menu-in var(--motion-fast) var(--ease-out);transform-origin:top}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.crm-main>*,.settings-main>*{animation:content-in var(--motion-base) var(--ease-out)}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}}.skeleton-rows{display:grid;gap:1px}.skeleton-rows>span{height:33px;background:linear-gradient(90deg,var(--ui-subtle) 25%,var(--ui-hover) 37%,var(--ui-subtle) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(min-width:701px){html,body{height:100%;overflow:hidden}.crm-shell,.settings-shell{height:100vh;min-height:0;overflow:hidden}.app-sidebar,.settings-sidebar{height:100%;min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:thin}.crm-main,.settings-main{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.crm-main>.topbar{position:sticky;top:0;z-index:6;background:var(--ui-bg)}.crm-main>.viewbar{position:sticky;top:46px;z-index:5;background:var(--ui-bg)}.data-area{min-height:0;overflow-x:auto;overflow-y:visible}}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick .new-chat,.crm-shell[data-sidebar=collapsed] .app-sidebar .side-search{margin-inline-start:0}.app-sidebar .quick{margin:8px 0 12px}.crm-shell[data-sidebar=collapsed] .app-sidebar .section-label{height:0;margin:0;line-height:0}.app-sidebar .side-spacer{min-height:8px}.crm-shell[data-sidebar=collapsed] .app-sidebar .profile-shortcut{padding:8px 0 2px}:root{--shell-page: #ebe6db;--shell-panel: #f4f0e8;--shell-content: #ffffff;--shell-card: #ffffff;--shell-ink: #1f1d18;--shell-ink-soft: #6b675c;--shell-line: #e6e0d2;--shell-pill: #ffffff;--shell-pill-shadow: 0 1px 2px rgba(24, 24, 22, .06), 0 4px 10px rgba(24, 24, 22, .05);--shell-radius: 26px;--badge-warm-bg: #fbcba4;--badge-warm-ink: #6b3a18;--badge-mint-bg: #b6e5cb;--badge-mint-ink: #1c5d3d}:root[data-theme=dark]{--shell-page: #100f0d;--shell-panel: #1a1917;--shell-content: #131311;--shell-card: #1b1b1f;--shell-ink: #ececee;--shell-ink-soft: #8d8d94;--shell-line: #2b2b30;--shell-pill: #26262b;--shell-pill-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--badge-warm-bg: #6d4526;--badge-warm-ink: #ffd9b8;--badge-mint-bg: #1f5540;--badge-mint-ink: #b6e5cb}@media(min-width:701px){body{background:var(--shell-content)}.crm-shell{height:100vh;margin:0;border-radius:0;overflow:hidden;background:var(--shell-content)}}@media(min-width:701px){.crm-shell[data-sidebar=expanded]{grid-template-columns:220px minmax(0,1fr)}}.app-sidebar{background:var(--ui-subtle);border-inline-end:1px solid var(--ui-border);padding:9px 8px 8px;gap:0}.app-sidebar .workspace{height:35px;min-height:35px;margin-bottom:0;padding:0 4px;gap:7px}.workspace-logo{width:22px;height:22px;flex:0 0 22px;margin-bottom:0;border-radius:6px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;font-weight:700}.workspace-trigger strong{font-size:13px;font-weight:600;color:var(--ui-text)}.side-nav{gap:2px}.side-nav button{height:30px;border-radius:7px;gap:8px;padding:0 7px;color:var(--ui-text);font-size:12px;font-weight:400}.side-nav button svg,.side-nav button>span:first-child svg{width:16px;height:16px;color:currentColor!important}.side-nav button>span:first-child{display:inline-flex;color:inherit!important}.side-nav button:hover,.side-nav .selected,.side-nav button.selected:hover{background:var(--ui-selected);color:var(--ui-text);box-shadow:none;font-weight:500}.side-nav .chevron{width:14px;color:var(--ui-faint)}.app-sidebar .section-label{color:var(--ui-faint);font-size:11px;margin:0 5px 6px}.profile-shortcut{position:sticky;bottom:0;z-index:2;min-height:0;border-top:1px solid var(--ui-border);padding:10px 4px 2px;background:var(--ui-subtle)}.profile-shortcut>span{flex:0 0 27px;width:27px;height:27px;border-radius:7px}.profile-shortcut strong{color:var(--ui-text);font-weight:600}.profile-shortcut small{color:var(--ui-muted)}.crm-main{background:var(--shell-content)}.crm-main>.topbar,.crm-main>.viewbar{background:var(--shell-content);border-color:var(--shell-line)}.page-title{font-size:19px;font-weight:600;color:var(--shell-ink)}.data-table th{color:var(--shell-ink-soft)}.data-table th,.data-table td{border-color:var(--shell-line)}@media(min-width:701px){.app-sidebar{overflow:hidden}.app-sidebar .side-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-sidebar .side-nav::-webkit-scrollbar{display:none}.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav{flex:0 1 auto}}.crm-shell[data-sidebar=collapsed] .app-sidebar{padding:9px 6px 8px;align-items:center}.crm-shell[data-sidebar=collapsed] .app-sidebar>*:not(.side-spacer){flex:0 0 auto}.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace{height:auto;min-height:0}.crm-shell[data-sidebar=collapsed] .app-sidebar .workspace{margin-bottom:2px;gap:2px}.crm-shell[data-sidebar=collapsed] .workspace-logo{width:26px;height:26px;flex:0 0 26px;margin-bottom:4px;border-radius:6px}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick{width:100%;gap:2px;margin:0}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick button,.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav button,.crm-shell[data-sidebar=collapsed] .sidebar-toggle{width:32px;height:32px;min-width:32px;flex:0 0 auto;border:0;border-radius:12px;background:transparent;padding:0;display:grid;place-items:center;align-content:center}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick button:hover,.crm-shell[data-sidebar=collapsed] .sidebar-toggle:hover{background:#0000000a}:root[data-theme=dark] .crm-shell[data-sidebar=collapsed] .app-sidebar .quick button:hover,:root[data-theme=dark] .crm-shell[data-sidebar=collapsed] .sidebar-toggle:hover{background:#ffffff0f}.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav .selected{background:var(--shell-pill);box-shadow:var(--shell-pill-shadow)}.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav{width:100%;justify-items:center;gap:2px}.crm-shell[data-sidebar=collapsed] .app-sidebar .quick:after{content:"";width:24px;height:1px;margin:8px auto 0;background:var(--shell-line)}.crm-shell[data-sidebar=collapsed] .app-sidebar .profile-shortcut{justify-content:center;padding:10px 0 4px}@media(min-width:701px){.crm-shell[data-sidebar=collapsed] .app-sidebar .side-nav,.crm-shell[data-sidebar=expanded] .app-sidebar .side-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-sidebar .side-spacer{flex:1 1 0;min-height:0}}.sso-callback{display:block;margin-top:6px;padding:7px 9px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;direction:ltr;text-align:left;overflow-wrap:anywhere}.sso-toggle{display:flex!important;align-items:center;gap:8px;margin:4px 0 12px}.sso-toggle input{width:16px;height:16px;flex:0 0 16px}.record-load-error{margin:40px auto;max-width:420px;border:1px solid var(--bd-e1e3e8);border-radius:10px;background:var(--bg-ffffff);padding:26px 22px;text-align:center}.record-load-error p{margin:0 0 16px;color:var(--t-4a4d52);font-size:13px;line-height:1.6}.record-load-error div{display:flex;justify-content:center;gap:8px}.record-load-error button{border:1px solid var(--bd-e1e3e8);border-radius:7px;background:var(--ui-primary, #4d69d9);padding:7px 14px;color:#fff;font-size:12px;cursor:pointer}.record-load-error button.ghost{background:var(--bg-ffffff);color:var(--t-4a4d52)}.record-cell{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:nowrap}.record-cell .record-link{min-width:0}.record-cell .record-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-trigger{flex:0 0 auto;border:0;border-radius:5px;background:transparent;padding:3px;color:var(--ui-faint);opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.peek-trigger svg{width:14px;display:block}tr:hover .peek-trigger,.peek-trigger:focus-visible{opacity:1}.peek-trigger:hover{background:var(--ui-subtle);color:var(--ui-text)}.peek-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:40;width:min(400px,92vw);border-inline-start:1px solid var(--ui-border);background:var(--ui-bg);display:flex;flex-direction:column;box-shadow:0 0 32px #0000001f;animation:peek-in .18s ease}@keyframes peek-in{0%{transform:translate(var(--peek-from, 12px));opacity:0}}[dir=rtl] .peek-panel{--peek-from: -12px}@media(prefers-reduced-motion:reduce){.peek-panel{animation:none}}.peek-panel>header{border-block-end:1px solid var(--ui-border);padding:10px 12px;display:flex;align-items:center;gap:8px;min-height:46px}.peek-panel>header strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-close{margin-inline-start:auto;border:0;border-radius:6px;background:transparent;padding:4px;color:var(--ui-faint);cursor:pointer}.peek-close:hover{background:var(--ui-subtle)}.peek-close svg{width:15px;display:block}.peek-header-actions{display:flex;gap:2px;margin-inline-start:auto}.peek-header-actions .peek-close{margin-inline-start:0}.peek-favorite{border:0;border-radius:6px;background:transparent;color:var(--ui-faint);cursor:pointer;display:grid;padding:4px;place-items:center}.peek-favorite:hover{background:var(--ui-subtle)}.peek-favorite:disabled{cursor:default;opacity:.4}.peek-favorite svg{display:block;height:15px;width:15px}.peek-body{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 14px}.peek-body h4{margin:14px 0 4px;color:var(--ui-faint);font-size:10px;font-weight:600;letter-spacing:.04em}.peek-field{display:grid;grid-template-columns:108px 1fr;align-items:center;gap:8px;border-radius:6px;padding:5px 6px;font-size:12px}.peek-field:hover{background:var(--ui-subtle)}.peek-field span{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis}.peek-field b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-relations{display:flex;flex-direction:column;gap:2px}.peek-relations span{display:flex;align-items:center;gap:7px;border-radius:6px;padding:6px;font-size:12px;color:var(--ui-muted)}.peek-relations svg{width:14px}.peek-relations b{margin-inline-start:auto;color:var(--ui-text);font-weight:600}.peek-comments{display:grid;gap:8px}.peek-comments>p{color:var(--ui-faint);font-size:11px;margin:5px 6px}.peek-comments article{align-items:flex-start;display:flex;gap:7px}.peek-comments article>div{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:7px;flex:1;min-width:0;padding:7px 8px}.peek-comments strong,.peek-comments time{display:block;font-size:10px}.peek-comments p{font-size:12px;margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.peek-comments time{color:var(--ui-faint)}.peek-comment-form{align-items:flex-end;border:1px solid var(--ui-border);border-radius:7px;display:flex;gap:5px;margin-top:8px;padding:5px}.peek-comment-form textarea{background:transparent;border:0;color:var(--ui-text);flex:1;font:inherit;outline:0;resize:vertical}.peek-comment-form button{background:var(--ui-primary);border:0;border-radius:6px;color:#fff;cursor:pointer;display:grid;padding:6px;place-items:center}.peek-comment-form button svg{height:14px;width:14px}.peek-activities,.peek-attachments{display:grid;gap:6px}.peek-activities>p,.peek-attachments>p{color:var(--ui-faint);font-size:11px;margin:4px 6px}.peek-activities article{align-items:flex-start;display:flex;gap:7px}.peek-activities article>span{align-items:center;background:color-mix(in srgb,var(--ui-primary) 12%,transparent);border-radius:50%;color:var(--ui-primary);display:flex;height:25px;justify-content:center;width:25px}.peek-activities article>span svg{height:12px;width:12px}.peek-activities article>div{flex:1;min-width:0}.peek-activities strong,.peek-activities time{display:block;font-size:11px}.peek-activities p{font-size:11px;margin:2px 0;white-space:pre-wrap}.peek-activities time{color:var(--ui-faint);font-size:9px}.peek-activity-form,.peek-attachment-form{display:grid;gap:5px;margin-top:8px}.peek-activity-form{grid-template-columns:95px 1fr}.peek-activity-form textarea,.peek-activity-form button{grid-column:1 / -1}.peek-activity-form input,.peek-activity-form select,.peek-activity-form textarea,.peek-attachment-form input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);font:inherit;min-width:0;padding:6px 7px;resize:vertical}.peek-activity-form button,.peek-attachment-form button{align-items:center;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;gap:5px;justify-content:center;padding:6px}.peek-activity-form button svg,.peek-attachment-form button svg{height:13px;width:13px}.peek-attachments article{align-items:center;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:6px;display:flex;gap:6px;min-width:0;padding:6px 7px}.peek-attachments article>svg{color:var(--ui-muted);height:13px;width:13px}.peek-attachments a{color:var(--ui-text);flex:1;font-size:11px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.peek-attachments article button{background:transparent;border:0;color:var(--ui-faint);cursor:pointer;display:grid;padding:2px;place-items:center}.peek-attachments article button:hover{color:var(--ui-danger)}.peek-attachments article button svg{height:12px;width:12px}.peek-error{flex:1;padding:22px 14px;color:var(--ui-muted);font-size:12px;line-height:1.6}.peek-panel>footer{border-block-start:1px solid var(--ui-border);padding:9px 12px}.peek-open{width:100%;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-subtle);padding:7px;color:var(--ui-text);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.peek-open:hover{background:var(--ui-border)}.peek-open svg{width:14px}@media(max-width:700px){.peek-panel{width:100%;inset-block-end:58px}.peek-trigger{opacity:1}}.quick button.selected{background:var(--ui-selected);color:var(--ui-text)}.sidebar-ai-recents{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:2px}.sidebar-ai-recents::-webkit-scrollbar{display:none}.sidebar-ai-recents>button{width:100%;min-height:44px;border:0;border-radius:7px;padding:6px 7px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;background:transparent;color:var(--ui-text);text-align:start;cursor:pointer}.sidebar-ai-recents>button:hover,.sidebar-ai-recents>button.selected{background:var(--ui-selected)}.sidebar-ai-recents>button>svg{width:15px;color:var(--ui-muted)}.sidebar-ai-recents>button span,.sidebar-ai-recents>button strong,.sidebar-ai-recents>button small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-ai-recents>button strong{font-size:11px;font-weight:600}.sidebar-ai-recents>button small{margin-top:2px;color:var(--ui-muted);font-size:9px}.sidebar-ai-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ui-faint);font-size:12px}.sidebar-ai-empty svg{width:20px}.side-nav .ai-mobile-nav{display:none}.ai-workspace-panel{display:none;min-width:0;height:100vh;border-inline-start:1px solid var(--ui-border);background:var(--shell-content);color:var(--ui-text);overflow:hidden}.crm-shell[data-ai-panel=open] .ai-workspace-panel{display:flex;flex-direction:column}@media(min-width:701px){.crm-shell[data-ai-panel=open][data-sidebar=expanded]{grid-template-columns:220px minmax(0,1fr) minmax(340px,400px)}.crm-shell[data-ai-panel=open][data-sidebar=collapsed]{grid-template-columns:58px minmax(0,1fr) minmax(340px,400px)}}.ai-workspace-head{flex:0 0 54px;border-bottom:1px solid var(--ui-border);padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between}.ai-workspace-head strong{font-size:13px}.ai-workspace-head div{display:flex;gap:2px}.ai-workspace-head button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--ui-muted);cursor:pointer}.ai-workspace-head button:hover{background:var(--ui-hover);color:var(--ui-text)}.ai-workspace-head button svg{width:16px}.ai-workspace-loading{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--ui-muted)}.ai-workspace-loading svg,.ai-workspace-messages .typing svg{width:19px;animation:spin 1s linear infinite}.ai-workspace-warning{margin:10px;border:1px solid var(--bd-eadba9);border-radius:8px;padding:9px;display:grid;grid-template-columns:20px 1fr;gap:7px;background:var(--bg-fffaf0);color:var(--t-7b7465);font-size:10px}.ai-workspace-warning svg{width:17px}.ai-workspace-warning button{grid-column:2;width:max-content;border:0;padding:0;background:transparent;color:var(--ui-primary);cursor:pointer}.ai-workspace-body{flex:1;min-height:0;display:flex;flex-direction:column}.ai-workspace-thread-title{flex:0 0 auto;border-bottom:1px solid var(--ui-border);padding:9px 12px;display:flex;align-items:center;gap:8px}.ai-workspace-thread-title .ai-avatar{width:30px;height:30px}.ai-workspace-thread-title strong,.ai-workspace-thread-title small{display:block}.ai-workspace-thread-title strong{font-size:11px}.ai-workspace-thread-title small{margin-top:2px;color:var(--ui-muted);font-size:9px}.ai-workspace-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column}.ai-workspace-messages article{margin-bottom:13px;display:flex;align-items:flex-start;gap:7px}.ai-workspace-messages article.user{justify-content:flex-start}.ai-workspace-messages article>div{max-width:88%;border-radius:10px;padding:8px 10px;background:var(--ui-subtle)}.ai-workspace-messages article.user>div{background:var(--ui-primary-soft)}.ai-workspace-messages p{margin:0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ai-workspace-messages small{display:block;margin-top:4px;color:var(--ui-muted);font-size:9px}.ai-workspace-messages .message-avatar{flex:0 0 28px;width:28px;height:28px}.ai-workspace-empty{margin-top:auto;padding:20px 16px 10px;display:grid;gap:7px}.ai-workspace-empty>svg{width:22px;color:var(--ui-primary)}.ai-workspace-empty>strong{margin-bottom:4px;font-size:12px}.ai-workspace-empty button{min-height:34px;border:0;border-radius:7px;padding:0 8px;display:flex;align-items:center;gap:7px;background:transparent;color:var(--ui-muted);text-align:start;cursor:pointer}.ai-workspace-empty button:hover{background:var(--ui-hover);color:var(--ui-text)}.ai-workspace-empty button svg{width:15px}.ai-workspace-approval{margin:8px 0 14px;border:1px solid var(--bd-e8d695);border-radius:9px;padding:10px;display:flex;gap:7px;background:var(--bg-fffbec);font-size:10px}.ai-workspace-approval>svg{flex:0 0 17px;width:17px}.ai-workspace-approval p{margin:4px 0 8px}.ai-workspace-approval div div{display:flex;gap:5px}.ai-workspace-approval button{border:1px solid var(--ui-border-strong);border-radius:6px;padding:5px 7px;background:var(--shell-content);cursor:pointer}.ai-workspace-approval button.approve{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ai-workspace-error{margin:0 10px 7px;border-radius:7px;padding:7px 9px;background:var(--ui-danger-soft);color:var(--t-a93838);font-size:10px}.ai-workspace-composer{flex:0 0 auto;margin:8px 10px 10px;border:1px solid var(--ui-border-strong);border-radius:10px;padding:7px;background:var(--shell-content);box-shadow:0 4px 16px #1f2a440d}.ai-workspace-composer:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.ai-workspace-composer textarea{width:100%;min-height:76px;border:0;outline:0;padding:4px;resize:none;background:transparent;color:var(--ui-text);font:inherit}.ai-workspace-composer>div{display:flex;align-items:center;gap:6px}.ai-workspace-composer select{max-width:calc(100% - 38px);height:28px;margin-inline-start:auto;border:1px solid var(--ui-border);border-radius:7px;padding:0 7px;background:var(--ui-subtle);color:var(--ui-text);font-size:10px}.ai-workspace-composer button{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--ui-primary);color:#fff;cursor:pointer}.ai-workspace-composer button:disabled{background:var(--ui-border-strong);cursor:not-allowed}.ai-workspace-composer button svg{width:15px}@media(max-width:1000px)and (min-width:701px){.ai-workspace-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:45;width:min(400px,calc(100vw - 58px));box-shadow:0 0 30px #0f172a24}.crm-shell[data-ai-panel=open][data-sidebar=expanded]{grid-template-columns:220px minmax(0,1fr)}.crm-shell[data-ai-panel=open][data-sidebar=collapsed]{grid-template-columns:58px minmax(0,1fr)}}@media(max-width:700px){.ai-workspace-panel{position:fixed;inset:0 0 58px;z-index:49;width:100%;height:auto}.sidebar-ai-recents{display:none}.app-sidebar .side-nav .ai-mobile-nav{display:flex}}.crm-shell[data-sidebar=collapsed] .sidebar-ai-recents,.crm-shell[data-sidebar=collapsed] .sidebar-ai-empty{display:none}
