@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4d99d1{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_4d99d1{--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root{color-scheme:light;--bg:#f4f1ea;--panel:#ffffff;--sidebar:#faf8f3;--chat-bg:#efe9df;--ink:#1c2620;--muted:#6d766f;--line:#e3ded3;--line-soft:#ece8de;--green-900:#0b3d2e;--green-700:#0f5c44;--green-500:#16835f;--green-soft:#dff0e6;--green-tint:#eef6f0;--danger:#b3402e;--danger-soft:#fbeae6;--radius:14px;--shadow:0 1px 2px rgba(28,38,32,0.05),0 10px 30px rgba(28,38,32,0.08);--font:var(--font-sans,"IBM Plex Sans Arabic"),"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer;background:none}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:16px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(22,131,95,.14);outline:none}textarea{resize:vertical}label{color:#414b44;display:grid;font-size:13px;font-weight:600;grid-gap:6px;gap:6px}.shell{display:grid;grid-template-columns:350px 1fr;height:100vh;height:100dvh;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:0;padding:max(18px,env(safe-area-inset-top)) 16px 0}.sidebarTop{justify-content:space-between}.brand,.sidebarTop{align-items:center;display:flex}.brand{gap:11px}.brand h1{font-size:19px;letter-spacing:.02em;margin:0}.brand p{color:var(--muted);font-size:11.5px;letter-spacing:.14em;margin:1px 0 0;text-transform:uppercase}.brandMark{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--green-900);height:42px;object-fit:contain;width:42px}.brandMark,.iconButton{align-items:center;display:inline-flex;justify-content:center}.iconButton{border-radius:10px;color:var(--muted);height:36px;transition:background .15s ease,color .15s ease;width:36px}.iconButton:hover{background:rgba(15,92,68,.08);color:var(--green-700)}.iconButton.danger:hover{background:var(--danger-soft);color:var(--danger)}.searchBox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;gap:8px;padding:0 12px}.searchBox input{background:none;border:0;box-shadow:none;padding:10px 0}.searchBox input:focus{box-shadow:none}.groupChips{display:flex;flex-wrap:wrap;gap:6px}.chip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:#414b44;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 11px;transition:all .15s ease}.chip em{color:var(--muted);font-size:11px;font-style:normal}.chip:hover{border-color:var(--green-500)}.chip.active{background:var(--green-700);border-color:var(--green-700);color:#fff}.chip.active em{color:rgba(255,255,255,.75)}.chip.ghost{background:none;border-style:dashed;color:var(--muted)}.sidebarActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.sidebarActions button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:11px;color:var(--green-900);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:9px 6px;transition:all .15s ease}.sidebarActions button:hover{background:var(--green-tint);border-color:var(--green-500)}.memberList{display:flex;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;padding:2px 8px 16px}.member{align-items:center;border-radius:12px;display:flex;gap:11px;padding:9px 10px;position:relative;text-align:start;transition:background .14s ease}.member:hover{background:rgba(15,92,68,.06)}.member.active{background:var(--green-tint)}.member.active:before{background:var(--green-500);border-radius:3px;content:"";height:60%;inset-inline-start:0;position:absolute;top:20%;width:3px}.avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.avatar.large{font-size:14px;height:42px;width:42px}.memberMeta{display:grid;grid-gap:1px;gap:1px;min-width:0}.memberMeta strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberPhone{color:var(--muted);font-size:12px}.unreadBadge{align-items:center;background:var(--green-500);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;-webkit-margin-start:auto;margin-inline-start:auto;min-width:20px;padding:0 6px}.sidebarEmpty{color:var(--muted);font-size:13px;padding:24px 10px;text-align:center}.conversation{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.conversationHeader{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:68px;padding:max(12px,env(safe-area-inset-top)) 20px 12px}.headerMeta h2{font-size:16px;margin:0}.headerMeta p{color:var(--muted);font-size:12.5px;margin:1px 0 0}.headerGroups{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.groupTag{background:none;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:600;padding:4px 10px;transition:all .15s ease}.groupTag:hover{border-color:var(--green-500);color:var(--green-700)}.groupTag.active{background:var(--green-soft);border:1px solid transparent;color:var(--green-900)}.backButton{display:none}.notice{background:var(--danger-soft);border:1px solid #ecccc4;border-radius:10px;color:var(--danger);font-size:13px;padding:10px 14px}.notice.floating{animation:rise .25s ease;inset-inline:20px;position:absolute;top:80px;z-index:20}.messages{background:radial-gradient(rgba(11,61,46,.035) 1px,transparent 1.5px),var(--chat-bg);background-size:22px 22px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:20px 8%}.daySeparator{display:flex;justify-content:center;margin:14px 0 10px}.daySeparator span{background:rgba(255,255,255,.85);border-radius:999px;box-shadow:0 1px 2px rgba(28,38,32,.08);color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.bubble{animation:rise .18s ease;background:var(--panel);border-radius:14px;border-start-start-radius:4px;box-shadow:0 1px 1.5px rgba(28,38,32,.1);margin:2px 0;max-width:min(72%,560px);padding:8px 12px 6px;width:-moz-fit-content;width:fit-content}.bubble.outgoing{background:var(--green-soft);border-radius:14px;border-start-end-radius:4px;-webkit-margin-start:auto;margin-inline-start:auto}.bubble p{font-size:14.5px;line-height:1.5;margin:2px 0;overflow-wrap:break-word;white-space:pre-wrap}.bubble footer{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:5px;justify-content:flex-end;margin-top:2px}.ticks{align-items:center;color:#8a958d;display:inline-flex;font-size:11px;letter-spacing:-.12em}.ticks.read{color:#1c8adb}.bubbleError,.ticks.failed{color:var(--danger)}.bubbleError{display:block;font-size:11.5px;margin-top:4px}.mediaPreview{border-radius:10px;display:block;margin:2px 0 4px;max-height:320px;max-width:100%}.audioLabel{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:2px 0}.audioPlayer{display:block;height:40px;margin:2px 0 4px;max-width:100%;width:280px}.selectedFile .softNote{color:var(--muted);display:block}.chipAudioPreview{display:block;height:36px;margin-top:6px;max-width:280px}.micButton{flex-shrink:0;height:42px;width:42px}.micButton:hover{background:var(--danger-soft);color:var(--danger)}.recordingBar{align-items:center;background:var(--danger-soft);border:1px solid #ecccc4;border-radius:12px;display:flex;gap:10px;padding:8px 12px}.recordDot{animation:pulse 1.1s ease infinite;background:var(--danger);border-radius:50%;height:10px;width:10px}.recordTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.recordHint{color:var(--muted);flex:1 1;font-size:13px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.documentLink{align-items:center;background:rgba(15,92,68,.07);border-radius:9px;color:var(--green-900);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin:2px 0 4px;padding:8px 11px;text-decoration:none}.documentLink:hover{background:rgba(15,92,68,.13)}.empty{align-items:center;color:#9aa49c;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.empty p{font-size:14px;margin:0}.composer{background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.composerRow{align-items:flex-end;display:flex;gap:8px}.composerRow textarea{border-radius:12px;max-height:140px;min-height:42px;padding:10px 14px}.attach{cursor:pointer;flex-shrink:0;height:42px;width:42px}.attach input{display:none}.templateButton{color:#a3762e;flex-shrink:0;height:42px;width:42px}.templateButton:hover{background:#f8efdd;color:#8a6224}.sendButton{align-items:center;background:var(--green-700);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s ease,transform .1s ease;width:42px}.sendButton:hover:not(:disabled){background:var(--green-900)}.sendButton:active:not(:disabled){transform:scale(.94)}.sendButton:disabled{background:#c4cec7;cursor:default}.selectedFile{align-items:center;background:var(--green-tint);border:1px solid var(--line-soft);border-radius:10px;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.selectedFile small{color:var(--danger);display:block}.overlay{align-items:center;animation:fade .15s ease;background:rgba(20,28,23,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal{animation:rise .2s ease;background:var(--panel);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden;width:min(430px,100%)}.modal.wide{width:min(560px,100%)}.modalHeader{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:16px 20px}.modalHeader h3{font-size:16px;margin:0}.modalBody{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px 20px 20px}.modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.fileDrop,.groupCreateRow button,.modalActions button{align-items:center;background:var(--green-700);border-radius:11px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:10px 16px;transition:background .15s ease}.groupCreateRow button:hover:not(:disabled),.modalActions button:hover:not(:disabled){background:var(--green-900)}.groupCreateRow button:disabled,.modalActions button:disabled{background:#c4cec7;cursor:default}.modalActions button.secondary{background:none;border:1px solid var(--line);color:var(--muted)}.modalActions button.secondary:hover{background:var(--bg);color:var(--ink)}.hint{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.hint.warning{background:#fdf6e3;border:1px solid #f0e3bb;border-radius:9px;color:#7a6224;padding:9px 12px}.fileDrop{background:none;border:1.5px dashed var(--line);color:var(--green-900);cursor:pointer}.fileDrop:hover{border-color:var(--green-500)}.fileDrop input{display:none}.importPreview table{border-collapse:collapse;font-size:12.5px;width:100%}.importPreview td{border-bottom:1px solid var(--line-soft);overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.importGroupRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.importSummary{display:flex;gap:10px}.importSummary>div{background:var(--green-tint);border-radius:12px;display:grid;flex:1 1;grid-gap:2px;gap:2px;justify-items:center;padding:14px 8px}.importSummary strong{font-size:22px}.importSummary span{color:var(--muted);font-size:12px}.importSummary .bad{background:var(--danger-soft)}.importErrors{display:grid;font-size:12.5px;grid-gap:4px;gap:4px;max-height:160px;overflow-y:auto}.importErrors p{color:var(--danger);margin:0}.groupCreateRow{display:flex;gap:8px}.groupList{display:grid;grid-gap:6px;gap:6px}.groupRow{align-items:center;display:flex;gap:8px}.groupName{align-items:baseline;border:1px solid var(--line-soft);border-radius:11px;display:flex;flex:1 1;gap:10px;justify-content:space-between;padding:11px 14px;text-align:start;transition:border-color .15s ease}.groupName:hover{border-color:var(--green-500)}.groupName span{font-weight:600}.groupName em{color:var(--muted);font-size:12px;font-style:normal}.modeSwitch{background:var(--bg);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.modeSwitch button{align-items:center;border-radius:9px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px;transition:all .15s ease}.modeSwitch button.active{background:var(--panel);box-shadow:0 1px 3px rgba(28,38,32,.12);color:var(--green-900)}.bulkOptions{display:grid;grid-gap:10px;gap:10px}.checkboxRow{align-items:center;color:#414b44;display:flex;font-size:13px;font-weight:600;gap:8px}.checkboxRow input{accent-color:var(--green-700);height:16px;width:16px}.checkboxRow.highlight{background:var(--green-tint);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.campaignRow{border:1px solid var(--line-soft);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:14px}.campaignHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.campaignStatus{border-radius:999px;font-size:11.5px;font-weight:700;padding:3px 10px}.campaignStatus.active{background:var(--green-soft);color:var(--green-900)}.campaignStatus.paused{background:#fdf6e3;color:#7a6224}.campaignStatus.done{background:var(--bg);color:var(--muted)}.progressTrack{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.progressFill{background:var(--green-500);border-radius:999px;height:100%;transition:width .4s ease}.campaignMeta{color:var(--muted);flex-wrap:wrap;font-size:12px;justify-content:space-between}.campaignActions,.campaignMeta{display:flex;gap:8px}.campaignActions button{align-items:center;border:1px solid var(--line);border-radius:9px;color:#414b44;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px}.campaignActions button:hover{border-color:var(--green-500);color:var(--green-700)}.bulkResults{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.bulkRow{align-items:center;background:var(--green-tint);border-radius:9px;display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto;padding:8px 12px}.bulkRow.bad{background:var(--danger-soft)}.bulkPhone{color:var(--muted);font-size:12px}.bulkStatus{font-size:12px;font-weight:600}.bulkRow.bad .bulkStatus{color:var(--danger)}.templateList{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;-webkit-padding-end:2px;padding-inline-end:2px}.templateOption{border:1.5px solid var(--line-soft);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;text-align:start;transition:border-color .15s ease,background .15s ease;width:100%}.templateOption.active,.templateOption:hover{border-color:var(--green-500)}.templateOption.active{background:var(--green-tint)}.templateName{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:700;gap:8px}.templateName em{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.templateBody{color:#414b44;font-size:13px;line-height:1.5;white-space:pre-wrap}.templateWarn{color:#7a6224;font-size:12px}.templateParams{background:var(--sidebar);border:1px solid var(--line-soft);border-radius:0 0 12px 12px;display:grid;grid-gap:10px;gap:10px;margin:-6px 6px 0;padding:14px 12px 12px}.templatePreview{background:var(--green-soft);border-radius:12px;border-start-end-radius:4px;box-shadow:0 1px 1.5px rgba(28,38,32,.1);font-size:13.5px;line-height:1.55;-webkit-margin-start:auto;margin-inline-start:auto;max-width:90%;padding:10px 14px;white-space:pre-wrap}.loginShell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;max-width:400px;padding:32px;width:100%}.loginPanel h1{font-size:22px;margin:0}.loginPanel p{color:var(--muted);margin:4px 0 0}.loginPanel button{background:var(--green-700);border-radius:11px;color:#fff;font-weight:600;padding:12px;transition:background .15s ease}.loginPanel button:hover:not(:disabled){background:var(--green-900)}.loginPanel button:disabled{background:#c4cec7}.loginFooter{display:flex;font-size:13px;gap:8px;justify-content:center}.loginFooter,.loginFooter a{color:var(--muted)}.loginFooter a:hover{color:var(--green-700)}.legalShell{display:grid;justify-items:center;min-height:100vh;padding:32px 20px 48px}.legalPanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;line-height:1.65;max-width:780px;padding:32px 36px 24px;width:100%}.legalHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.legalHeader h1{font-size:26px;margin:0}.legalHeader p{color:var(--muted);margin:2px 0 0}.legalHeader .brandMark{font-size:18px;font-weight:700}.legalPanel h2{font-size:18px;margin:26px 0 8px}.legalPanel li,.legalPanel p{color:#2c352f;margin:8px 0}.legalPanel ul{margin:8px 0;-webkit-padding-start:22px;padding-inline-start:22px}.legalPanel a{color:var(--green-700);font-weight:700}.legalDivider{border:0;border-top:1px solid var(--line);margin:30px 0 8px}.legalArabic h2{margin-top:18px}.legalFooter{border-top:1px solid var(--line);color:var(--muted);display:flex;gap:10px;justify-content:center;margin-top:30px;padding-top:16px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:880px){.shell{grid-template-columns:1fr}.conversation{display:none}.shell.chatOpen .conversation{display:flex}.shell.chatOpen .sidebar{display:none}.backButton{display:inline-flex}.messages{padding:16px 4%}.bubble{max-width:86%}.headerGroups{display:none}.importGroupRow{grid-template-columns:1fr}}.wizardSteps{color:var(--muted);display:flex;font-size:12.5px;font-weight:600;gap:6px;list-style:none;margin:0;padding:0}.wizardSteps li{align-items:center;border-bottom:2px solid var(--line-soft);display:flex;flex:1 1;gap:7px;padding-bottom:8px}.wizardSteps li span{align-items:center;background:var(--line-soft);border-radius:50%;color:var(--muted);display:inline-flex;font-size:11px;height:20px;justify-content:center;width:20px}.wizardSteps li.active{border-bottom-color:var(--green-500);color:var(--green-900)}.wizardSteps li.active span{background:var(--green-700);color:#fff}.wizardSteps li.done span{background:var(--green-soft);color:var(--green-900)}.wizardContext{align-items:baseline;background:var(--green-tint);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 13px}.wizardContext strong{font-size:14px}.wizardContext em{color:var(--muted);font-size:12px;font-style:normal}.groupPicker{display:grid;grid-gap:6px;gap:6px;max-height:340px;overflow-y:auto}.groupPick{align-items:center;border:1.5px solid var(--line-soft);border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:start;transition:border-color .15s ease,background .15s ease}.groupPick.active,.groupPick:hover{border-color:var(--green-500)}.groupPick.active{background:var(--green-tint)}.groupPick span{font-weight:600}.groupPick em{color:var(--muted);font-size:12.5px;font-style:normal}.templateSearch{margin-bottom:2px}.campaignDetail{border-top:1px solid var(--line-soft);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:12px}.detailTabs{display:flex;gap:6px}.detailTabs button{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px}.detailTabs button.active{background:var(--green-700);border-color:var(--green-700);color:#fff}.detailTabs em{font-size:11px;font-style:normal;opacity:.8}.runTable{border-collapse:collapse;font-size:13px;width:100%}.runTable th{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 8px;text-align:start;text-transform:uppercase}.runTable td{border-top:1px solid var(--line-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 8px}.runTable td.bad{color:var(--danger)}.recipientList{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow-y:auto}.recipientRow{align-items:baseline;background:var(--bg);border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;padding:7px 11px}.recipientError{color:var(--danger);font-size:11.5px;width:100%}.scheduleRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.repeatChoices{display:grid;grid-gap:8px;gap:8px}.repeatChoice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.repeatChoice.active,.repeatChoice:hover{border-color:var(--green-500)}.repeatChoice.active{background:var(--green-tint)}.repeatChoice input{margin-top:3px}.repeatChoice span{display:flex;flex-direction:column;gap:2px}.repeatChoice em{font-style:normal;font-size:12px;color:var(--muted)}.campaignToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.failureGroups{display:grid;grid-gap:14px;gap:14px}.failureHeading{display:flex;align-items:center;gap:8px;margin-bottom:6px}.failureCount{font-size:12px;font-weight:600;color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:1px 8px}.infoButton{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-style:italic;font-weight:700;line-height:1;cursor:pointer}.infoButton:hover{border-color:var(--green-500);color:var(--green-700)}.failureExplain{background:var(--green-tint);border-radius:10px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.55;display:grid;grid-gap:6px;gap:6px}.failureAction{color:var(--green-700);font-weight:600}.recipientHint{font-size:12px;color:var(--muted)}.linkButton{padding:0;border:0;background:none;color:var(--green-700);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.linkButton:disabled{color:var(--muted);cursor:default}.paramLabel{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.paramHint{color:var(--muted);font-size:12px;font-weight:400}.categoryTag{border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.categoryTag.utility{background:var(--green-soft);color:var(--green-700)}.categoryTag.marketing{background:#f6efdf;color:#8a6218}.categoryTag.authentication{background:#e7eef6;color:#2e5a7c}.toolbarLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.journeyPage{max-width:940px;margin:0 auto;padding:28px 20px 80px}.journeyHeader h1{margin:8px 0 6px;font-size:24px}.backLink{font-size:13px;text-decoration:none;opacity:.75}.journeyTabs{display:flex;gap:8px;margin:20px 0 18px;border-bottom:1px solid var(--line,#e6e6e6)}.journeyTabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;font-size:14px;cursor:pointer;opacity:.65}.journeyTabs button.active{border-bottom-color:currentColor;opacity:1;font-weight:600}.journeyError{background:#fdecec;border:1px solid #f3bcbc;color:#8c2020;padding:10px 12px;border-radius:8px;font-size:13.5px;margin:0 0 16px}.journeySection>h2{font-size:16px;margin:26px 0 10px}.newPath,.startJourney{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:16px;border:1px solid var(--line,#e6e6e6);border-radius:10px;margin-bottom:20px}.newPath input{flex:1 1 260px}.startJourney label,.stepForm label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;flex:1 1 150px}.startJourney label span,.stepForm label span{opacity:.7}.followupCard,.journeyCard,.pathCard{border:1px solid var(--line,#e6e6e6);border-radius:10px;padding:14px 16px;margin-bottom:14px}.followupCard>header,.journeyCard>header,.pathCard>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journeyCard h2,.pathCard h2{font-size:15.5px;margin:0;flex:1 1 auto}.journeyCard .on{font-weight:400;opacity:.55}.badge{font-size:11.5px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06);white-space:nowrap}.badge.warn{background:#fbe6c8;color:#7a4a06}.journeyMeta{font-size:12.5px;opacity:.75;margin:8px 0 12px}.followupActions,.journeyActions{display:flex;gap:8px;flex-wrap:wrap}.followupActions input{flex:1 1 200px}.pathBody{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e6e6e6)}.pathBody h3{font-size:13.5px;margin:18px 0 8px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.stepList{list-style:none;margin:0;padding:0}.stepList li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line,#f0f0f0)}.stepWhen{flex:0 0 120px;font-size:12.5px;font-weight:600;line-height:1.45}.stepWhat{flex:1 1 auto;font-size:13px}.stepFree,.stepPreview,.stepTemplate{margin:4px 0 0;font-size:12.5px}.stepPreview{opacity:.7;-webkit-border-start:2px solid var(--line,#e0e0e0);border-inline-start:2px solid var(--line,#e0e0e0);-webkit-padding-start:8px;padding-inline-start:8px}.stepFree span{opacity:.6}.stepForm{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line,#e6e6e6);border-radius:10px}.stepForm .wide{flex:2 1 240px}.stepForm .full{flex:1 1 100%}.templatePreview{border:1px solid #cfe0d4;background:#f4f9f5;border-radius:8px;padding:10px 12px;font-size:13px}.templatePreview.marketing{border-color:#f0d6ab;background:#fdf6e9}.templatePreview p{margin:6px 0 0;white-space:pre-wrap}.previewMeta{display:flex;gap:8px;align-items:center;font-size:11.5px;opacity:.75}.previewWarn{font-size:12px;color:#7a4a06}.report{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e6e6e6)}.funnelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.funnelGrid div{border:1px solid var(--line,#eee);border-radius:8px;padding:10px;text-align:center}.funnelGrid strong{display:block;font-size:19px}.funnelGrid span{font-size:11.5px;opacity:.65}.tableScroll{overflow-x:auto}.stepTable{width:100%;border-collapse:collapse;font-size:12.5px}.stepTable td,.stepTable th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--line,#eee);white-space:nowrap}.stepTable th{font-weight:600;opacity:.65}.fieldLabel{display:block;font-size:12.5px;opacity:.7;margin-bottom:5px}.picker{position:relative}.pickerButton{width:100%;justify-content:space-between;gap:10px;text-align:start;background:#fff;border:1px solid var(--line,#d8d8d8);border-radius:8px;padding:9px 12px;font-size:13.5px;cursor:pointer}.pickerButton,.pickerChosen{display:flex;align-items:center}.pickerChosen{gap:8px;flex-wrap:wrap}.pickerPlaceholder{opacity:.55}.pickerPanel{position:absolute;z-index:40;inset-inline-start:0;top:calc(100% + 6px);width:min(720px,92vw);display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1.1fr);background:#fff;border:1px solid var(--line,#d8d8d8);border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.14);overflow:hidden}.pickerList{list-style:none;margin:0;padding:6px;max-height:340px;overflow-y:auto;-webkit-border-end:1px solid var(--line,#eee);border-inline-end:1px solid var(--line,#eee)}.pickerList button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;border-radius:6px;padding:7px 9px;text-align:start;font-size:13px;cursor:pointer}.pickerList button:focus-visible,.pickerList button:hover{background:rgba(0,0,0,.05)}.pickerList button.current{background:rgba(11,61,46,.09);font-weight:600}.pickerList code,.templateNames code{font-size:11.5px;opacity:.6}.pickerName{line-height:1.3}.pickerPreview{padding:12px 14px;max-height:340px;overflow-y:auto}.previewBody{margin:8px 0 0;font-size:13px;white-space:pre-wrap;line-height:1.55}.templateRow{border:1px solid var(--line,#e6e6e6);border-radius:10px;padding:10px 14px;margin-bottom:10px}.templateRow>header,.templateToggle{display:flex;align-items:center;gap:10px}.templateToggle{flex:1 1 auto;background:none;border:none;padding:4px 0;text-align:start;cursor:pointer}.chevron{opacity:.5;font-size:12px}.templateNames{display:flex;flex-direction:column;gap:2px}.templateNames .alias{font-size:13.5px;font-weight:600}.templateNames .alias.none{font-weight:400;opacity:.45;font-style:italic}.renameRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0 4px}.renameRow input{flex:1 1 260px}.templateBody{padding:10px 0 4px;border-top:1px solid var(--line,#f0f0f0);margin-top:8px}.templateHeaderText{font-weight:600;font-size:13px;margin:6px 0 0}.backLink.spaced{-webkit-margin-start:14px;margin-inline-start:14px}button.danger{background:#b3261e;color:#fff;border-color:#b3261e}