.landing,.auth{--gold: #f08a24;--em1: #23246f;--em2: #3d3fb8;--em3: #6d5ce8;--glass: color-mix(in srgb, var(--panel) 78%, transparent)}.landing{height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:var(--bg)}.landing h1,.landing h2,.landing h3,.auth h1,.auth h2{font-family:var(--display);letter-spacing:-.02em}.lp-in{width:min(1200px,100%);margin:0 auto;padding-inline:20px}.narrow-in{width:min(820px,100%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:12px;padding:9px 18px;font-weight:700;min-height:42px;border:1px solid var(--line);color:var(--ink);background:var(--panel);transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn.pri{background:linear-gradient(135deg,var(--em2),var(--em3));color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px #3d3fb8b3}.btn.pri:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #3d3fb8cc}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--sunk)}.btn.big{min-height:52px;padding:12px 24px;font-size:16px;border-radius:14px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--acc);background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);padding:4px 12px;border-radius:999px}.lp-lead{font-size:clamp(16px,1.6vw,18.5px);color:var(--mut);line-height:1.75;margin:0}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.lp-nav{position:sticky;top:0;z-index:20;transition:background .25s,box-shadow .25s,border-color .25s;border-block-end:1px solid transparent}.lp-nav.solid{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--line);box-shadow:0 6px 24px -18px #0006}.lp-nav .lp-in{display:flex;align-items:center;gap:16px;min-height:68px}.lp-nav a{text-decoration:none}.lp-links{display:flex;gap:2px;margin-inline-start:18px;flex:1}.lp-links button{color:var(--mut);font-weight:600;font-size:14.5px;border-radius:10px}.lp-links button:hover{color:var(--ink);background:var(--sunk);border-color:transparent}.lp-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.lp-burger,.lp-login-m{display:none!important}.hero{position:relative;padding:40px 0 70px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:float 18s ease-in-out infinite}.blob.b1{width:520px;height:520px;background:radial-gradient(circle,#6d5ce8,transparent 65%);inset-block-start:-160px;inset-inline-end:-120px}.blob.b2{width:420px;height:420px;background:radial-gradient(circle,#f08a24,transparent 65%);inset-block-end:-160px;inset-inline-start:18%;opacity:.28;animation-delay:-6s}.blob.b3{width:380px;height:380px;background:radial-gradient(circle,#6b3fb5,transparent 65%);inset-block-start:20%;inset-inline-start:-160px;opacity:.18;animation-delay:-12s}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.35;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,24px) scale(1.08)}}.hero-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero-copy{display:grid;gap:22px;justify-items:start}.hero h1{font-size:clamp(38px,5.6vw,68px);line-height:1.08;font-weight:800;margin:0;letter-spacing:-.035em}:lang(ar) .hero h1{line-height:1.3;letter-spacing:0}.grad{background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row.center{justify-content:center}.hero-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--mut);font-size:14px}.hero-chips li{display:inline-flex;align-items:center;gap:6px}.hero-chips svg{color:var(--ok)}.hero-visual{position:relative;min-height:560px;display:grid;place-items:center}.phone{width:300px;border-radius:38px;background:#0e1512;padding:10px;box-shadow:0 40px 80px -30px #0f0f328c,0 0 0 1px #ffffff0f inset;transform:rotate(-2deg)}.ph-top{display:flex;align-items:center;gap:10px;background:#0b4a3d;color:#ecebfb;padding:12px 14px;border-radius:28px 28px 6px 6px}.ph-av{width:32px;height:32px;border-radius:50%;background:#fbe0c4;color:#7a5200;display:grid;place-items:center;font-weight:700}.ph-name{flex:1;display:grid;font-size:13px;font-weight:700;line-height:1.3}.ph-name small{font-weight:400;opacity:.7;font-size:11px}.ph-body{background:#e8e1d6;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-size:14px 14px;border-radius:6px 6px 28px 28px;padding:14px 10px 18px;display:grid;gap:8px;min-height:400px;align-content:start;font-size:12.5px;line-height:1.6;color:#1d2521}.bub{min-width:0;margin:0;padding:7px 10px;border-radius:12px;max-width:86%;box-shadow:0 1px 1px #00000014}.bub.in{background:#fff;justify-self:start;border-start-start-radius:3px}.bub.out{background:#d9fdd3;justify-self:end;border-start-end-radius:3px}.bub.ai{background:#fff;justify-self:end;border:1.5px solid #c9b3f0;display:grid;gap:6px;border-start-end-radius:3px}.ai-tag{display:inline-flex;gap:4px;align-items:center;color:#6b3fb5;font-weight:700;font-size:11px}.cv-chip{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;background:#f4f4fa;border-radius:8px;padding:5px 8px;font-size:11px}.cv-chip span{white-space:nowrap}.cv-chip svg{flex:none}.cv-chip b{margin-inline-start:auto;color:#3d3fb8}.typing{display:inline-flex;gap:4px;padding:10px 12px}.typing i{width:6px;height:6px;border-radius:50%;background:#9a9cb6;animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.float{position:absolute;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:0 24px 50px -24px #00000059;animation:bob 7s ease-in-out infinite}.float .big-n{font:800 26px/1.1 var(--display)}.fa{inset-block-start:40px;inset-inline-start:-10px;display:grid;gap:4px}.fb{inset-block-end:90px;inset-inline-end:-16px;display:flex;gap:12px;align-items:center;animation-delay:-2.5s}.fb>div{display:grid;line-height:1.3}.fc{inset-block-end:16px;inset-inline-start:6px;display:flex;gap:10px;align-items:center;animation-delay:-4s}.fc>div{display:grid;line-height:1.35;font-size:14px}.ok-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-stats{border-block:1px solid var(--line);background:var(--panel)}.stats-in{display:grid;grid-template-columns:repeat(4,1fr)}.stat-b{display:grid;gap:2px;padding:26px 20px;border-inline-end:1px solid var(--line)}.stat-b:last-child{border:0}.stat-b b{font:800 34px/1.1 var(--display);background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-b span{color:var(--mut);font-size:14px}.lp-sec{padding:90px 0}.lp-sec.alt{background:linear-gradient(180deg,var(--sunk),transparent)}.sec-head{text-align:center;display:grid;gap:12px;justify-items:center;margin-block-end:44px}.sec-head h2,.split-copy h2{font-size:clamp(28px,3.6vw,44px);line-height:1.15;margin:0;font-weight:800;max-width:26ch}:lang(ar) .sec-head h2,:lang(ar) .split-copy h2{line-height:1.4}.sec-head .lp-lead{max-width:60ch}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feat{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;gap:8px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .7s}.feat:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #3d3fb899;border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.feat-i,.lp-role-i,.sec-i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--em2),var(--em3));box-shadow:0 10px 20px -10px #3d3fb8cc}.feat:nth-child(3) .feat-i{background:linear-gradient(135deg,#6b3fb5,#9b6ef0);box-shadow:0 10px 20px -10px #6b3fb5cc}.feat:nth-child(6) .feat-i{background:linear-gradient(135deg,#d98a0b,#f08a24);box-shadow:0 10px 20px -10px #d66e0acc}.feat h3,.lp-role h3,.steps h3,.sec-grid h3{margin:6px 0 0;font-size:17px}.feat p,.lp-role p,.steps p,.sec-grid p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.7}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;counter-reset:s}.steps:before{content:"";position:absolute;inset-block-start:28px;inset-inline:16%;height:2px;background:repeating-linear-gradient(90deg,var(--acc) 0 8px,transparent 8px 16px);opacity:.45}.steps li{position:relative;text-align:center;display:grid;gap:8px;justify-items:center;padding:0 12px}.step-n{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font:800 22px/1 var(--display);color:#fff;background:linear-gradient(135deg,var(--em2),var(--em3));box-shadow:0 0 0 8px var(--bg),0 14px 28px -12px #3d3fb8e6;position:relative}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.split-copy{display:grid;gap:18px;justify-items:start}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}.ticks svg{flex:none;color:#fff;background:var(--acc);border-radius:50%;padding:3px;margin-block-start:2px}.dash-mock{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:14px 16px 16px;box-shadow:0 50px 90px -40px #0f0f3280;display:grid;gap:12px;transform:perspective(1400px) rotateY(-6deg) rotateX(3deg)}[dir=rtl] .dash-mock{transform:perspective(1400px) rotateY(6deg) rotateX(3deg)}.dm-bar{display:flex;gap:6px;align-items:center}.dm-bar i{width:10px;height:10px;border-radius:50%;background:var(--line)}.dm-bar i:first-child{background:#f07a70}.dm-bar i:nth-child(2){background:#f08a24}.dm-bar i:nth-child(3){background:#5fd08e}.dm-bar span{margin-inline-start:8px}.dm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dm-kpi{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:2px;justify-items:start}.dm-kpi b{font:800 22px/1.2 var(--display)}.dm-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;align-items:center}.dm-donut .donut{grid-template-columns:1fr;justify-items:center}.dm-donut .donut svg{width:120px;height:120px}.dm-donut .donut-c{width:120px;inset-inline-start:50%;inset-block-start:60px;transform:translate(-50%,-50%)}[dir=rtl] .dm-donut .donut-c{transform:translate(50%,-50%)}.dm-donut .legend{font-size:12px;width:100%}.dm-ins{display:flex;gap:8px;align-items:center;background:var(--ai-soft);color:var(--ai);border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:600}.lp-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-role{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:8px}.sec-dark{background:radial-gradient(circle at 85% 0%,rgba(109,92,232,.35),transparent 45%),linear-gradient(160deg,#1b1c4a,#0f1030);color:#ecebfb}.sec-dark .sec-head h2{color:#fff}.sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sec-grid article{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;display:grid;gap:8px;align-content:start}.sec-grid h3{color:#fff}.sec-grid p{color:#b4b4cf}.faq{display:grid;gap:10px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:0 20px;transition:border-color .2s,opacity .7s,transform .7s}.faq details[open]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:700;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq .plus{width:22px;height:22px;flex:none;position:relative}.faq .plus:before,.faq .plus:after{content:"";position:absolute;inset:50% 3px auto;height:2px;background:var(--acc);border-radius:2px;transition:transform .25s}.faq .plus:after{transform:rotate(90deg)}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{margin:0 0 18px;color:var(--mut);line-height:1.75}.lp-cta{padding:20px 20px 80px}.cta-in{background:radial-gradient(circle at 15% 20%,rgba(240,138,36,.35),transparent 40%),radial-gradient(circle at 90% 90%,rgba(109,92,232,.6),transparent 45%),linear-gradient(135deg,var(--em1),var(--em2));border-radius:32px;padding:56px 24px;text-align:center;color:#fff;display:grid;gap:14px;justify-items:center;box-shadow:0 40px 80px -40px #141446cc}.cta-in h2{font-size:clamp(26px,3.4vw,40px);margin:0;color:#fff}.cta-in p{margin:0;opacity:.85;font-size:17px}.cta-in .btn.pri{background:#fff;color:var(--em1)}.btn.on-dark{color:#fff;border-color:#ffffff59}.btn.on-dark:hover{background:#ffffff1f}.cta-in .logo-mark{box-shadow:0 0 0 6px #ffffff1f}.lp-foot{border-block-start:1px solid var(--line);padding:28px 0 40px}.foot-in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-in p{margin:6px 0 0}@media(max-width:1080px){.feat-grid,.sec-grid{grid-template-columns:repeat(2,1fr)}.lp-links{display:none}.lp-links.open{display:grid;position:absolute;inset-block-start:68px;inset-inline:12px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:var(--shadow);margin:0}.lp-links.open button,.lp-links.open .btn{justify-content:flex-start;text-align:start;min-height:44px}.lp-burger,.lp-links.open .lp-login-m{display:inline-flex!important}}@media(max-width:900px){.hero-in,.split{grid-template-columns:1fr}.hero-visual{min-height:520px}.stats-in{grid-template-columns:repeat(2,1fr)}.stat-b:nth-child(2){border-inline-end:0}.stat-b:nth-child(-n+2){border-block-end:1px solid var(--line)}.steps,.lp-roles{grid-template-columns:1fr}.steps:before{display:none}.dash-mock,[dir=rtl] .dash-mock{transform:none}.lp-sec{padding:64px 0}}@media(max-width:600px){.lp-nav .lp-in{gap:8px;padding-inline:12px}.lp-nav .logo-ar,.lp-login,.lp-cta-top,.lp-nav .theme-switch{display:none}.lp-actions .lang-switch button{padding:2px 6px}.feat-grid,.sec-grid{grid-template-columns:1fr}.hero{padding-block-start:20px}.hero-visual{min-height:500px;transform:scale(.92)}.fa{inset-inline-start:-6px}.fb{inset-inline-end:-6px}.phone{width:270px}.dm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-kpi b{font-size:17px}.dm-row{grid-template-columns:1fr}.cta-row .btn{flex:1 1 100%}}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100%;height:100%;overflow:auto;background:var(--bg)}.auth-side{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--em1),var(--em2) 55%,#5b4bd6);color:#ecebfb;display:flex}.auth-side .blob.b1{opacity:.5}.auth-side .blob.b2{opacity:.35}.auth-side .grid-bg{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);opacity:1}.auth-side-in{position:relative;margin:auto;padding:48px;display:grid;gap:22px;max-width:520px}.auth-side .logo-name{color:#fff}.auth-side .logo-ar{color:#c9c3ff;border-color:#ffffff4d}.auth-side .logo-mark{box-shadow:0 0 0 5px #ffffff1f}.auth-side h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0;color:#fff}:lang(ar) .auth-side h2{line-height:1.45}.auth-side p{margin:0;opacity:.8;font-size:16px}.auth-side ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.auth-side li{display:flex;align-items:center;gap:12px;font-weight:600}.auth-side li span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.auth-card{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:14px 16px}.auth-card>div{display:grid;line-height:1.25}.auth-card small{opacity:.75}.auth-card b{font:800 28px/1.2 var(--display);color:#fff}.auth-card .delta.up{background:#b7a8ff2e;color:#c9c3ff;justify-self:start}.auth-main{display:grid;grid-template-rows:auto 1fr auto;padding:18px 24px;min-height:100%}.auth-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth-top .back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--mut);font-weight:600;font-size:14px}.auth-top .back:hover{color:var(--acc)}.auth-form{width:min(400px,100%);margin:auto;display:grid;gap:14px;padding-block:24px}.auth-logo{display:none}.auth-form h1{font-size:30px;margin:0;font-weight:800}.auth-form>p{margin:-6px 0 6px}.fl{display:grid;gap:6px;font-size:13.5px;font-weight:600}.in-ic{position:relative;display:flex;align-items:center}.in-ic>svg{position:absolute;inset-inline-start:14px;color:var(--mut);pointer-events:none}.in-ic input{width:100%;min-height:50px;border-radius:14px;padding-inline:44px 44px;font-size:15.5px;background:var(--panel);transition:border-color .15s,box-shadow .15s;text-align:start}.in-ic input[dir=ltr]{text-align:left}.in-ic input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}.in-ic .eye{position:absolute;inset-inline-end:6px;min-height:38px;padding:4px 8px;color:var(--mut)}.big-btn{min-height:52px;border-radius:14px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--em2),var(--em3))!important;border:0!important;color:#fff!important;box-shadow:0 12px 26px -12px #3d3fb8cc}.big-btn:hover:not(:disabled){filter:brightness(1.06)}.secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.secure svg{color:var(--ok)}.demo-acc{border:1px dashed var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:6px}.auth-foot{text-align:center;margin:0}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.auth-logo{display:block;margin-block-end:6px}.auth-main{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 45%),radial-gradient(circle at 0% 100%,rgba(240,138,36,.16),transparent 40%);padding:14px 16px}}@media(prefers-reduced-motion:reduce){.blob,.float,.typing i{animation:none}.rv{opacity:1;transform:none}.landing{scroll-behavior:auto}}.sector-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.sector-grid li{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-weight:600}.sector-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;align-items:stretch}.plan{position:relative;display:grid;align-content:start;gap:12px;padding:26px 22px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.plan h3{margin:0;font-size:18px}.plan.best{border:2px solid var(--em2);box-shadow:0 18px 40px -22px #3d3fb8b3}.plan-badge{position:absolute;top:-12px;inset-inline-start:22px;background:linear-gradient(135deg,var(--gold),#f6b26b);color:#2b1600;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price b{font:800 40px/1 var(--display)}.plan-price span{color:var(--mut);font-size:13px}.plan .ticks{margin:0}.ph-body .prod-card{display:flex;gap:10px;align-items:center}.prod-img{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--em2) 14%,#fff);color:var(--em2)}.prod-card span:last-child{display:grid;gap:1px}.prod-card small{color:#667;font-size:11px}.prod-price{color:var(--em2)}.ph-body .quote-card{display:grid;gap:8px}.quote-btn{display:block;text-align:center;padding:6px;border-radius:8px;background:#fff;color:#0a7cff;font-size:13px;font-weight:600}.dm-spark{display:grid;gap:6px;align-content:start}.dm-spark .spark{width:100%;height:120px}.auth-side .logo b,.sec-dark .logo b{color:#fff}.auth-side .logo-ar{color:#ffc58a}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{--bg: #f4f4fa;--panel: #fdfcff;--sunk: #ebebf4;--line: #dcdcea;--ink: #1b1c2e;--mut: #66677d;--acc: #3d3fb8;--acc-ink: #ffffff;--acc-soft: #e5e5fb;--acc2: #f08a24;--warn: #9a4f00;--warn-soft: #fbecd8;--bad: #b3261e;--bad-soft: #f8e1df;--ok: #1d7a45;--ok-soft: #e0f1e6;--in: #ffffff;--out: #e5e5fb;--bot: #ececf4;--info: #2456a6;--info-soft: #e3ecfb;--ai: #6b3fb5;--ai-soft: #efe7fb;--ai-out: #e9e1f7;--shadow: 0 1px 2px rgba(30, 30, 20, .06), 0 6px 20px rgba(30, 30, 20, .06);--r: 10px;--grad-text: linear-gradient(120deg, #3d3fb8, #6d5ce8 55%, #f08a24);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111220;--panel: #17182a;--sunk: #131425;--line: #2a2c45;--ink: #e6e7f4;--mut: #9a9cb6;--acc: #8f91f5;--acc-ink: #0d0e2b;--acc-soft: #26285a;--acc2: #ffab5c;--warn: #f0a54c;--warn-soft: #3a2a14;--bad: #f07a70;--bad-soft: #3c1c1a;--ok: #5fd08e;--ok-soft: #173325;--in: #1f2036;--out: #26285a;--bot: #1d1e31;--info: #8fb3f5;--info-soft: #1c2740;--ai: #c3a4f5;--ai-soft: #2c2240;--ai-out: #2a2238;--grad-text: linear-gradient(120deg, #8f91f5, #b7a8ff 55%, #ffab5c);color-scheme:dark}}:root[data-theme=dark]{--bg: #111220;--panel: #17182a;--sunk: #131425;--line: #2a2c45;--ink: #e6e7f4;--mut: #9a9cb6;--acc: #8f91f5;--acc-ink: #0d0e2b;--acc-soft: #26285a;--acc2: #ffab5c;--warn: #f0a54c;--warn-soft: #3a2a14;--bad: #f07a70;--bad-soft: #3c1c1a;--ok: #5fd08e;--ok-soft: #173325;--in: #1f2036;--out: #26285a;--bot: #1d1e31;--info: #8fb3f5;--info-soft: #1c2740;--ai: #c3a4f5;--ai-soft: #2c2240;--ai-out: #2a2238;--grad-text: linear-gradient(120deg, #8f91f5, #b7a8ff 55%, #ffab5c);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.7 var(--font);--font: "IBM Plex Sans Arabic", Tahoma, "Segoe UI", sans-serif;--display: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;font-variant-numeric:tabular-nums}h1{font-size:21px;margin:0;line-height:1.4;text-wrap:balance}h2{font-size:17px;margin:0;line-height:1.4}a{color:var(--acc)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:6px 14px;min-height:36px}button:hover:not(:disabled){border-color:var(--acc)}button:disabled{opacity:.5;cursor:default}button.pri{background:var(--acc);color:var(--acc-ink);border-color:var(--acc);font-weight:600}button.ghost{background:transparent;border-color:transparent}button.danger{color:var(--bad)}button.danger:hover{border-color:var(--bad)}button.small{min-height:30px;padding:2px 10px;font-size:13px}button.icon{background:transparent;border:0;font-size:22px;line-height:1;padding:4px 8px;min-height:0}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px;min-width:0;min-height:38px}input[dir=ltr]{text-align:end}textarea{resize:vertical;line-height:1.6}[hidden]{display:none!important}.muted{color:var(--mut)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr;unicode-bidi:isolate}.grow{flex:1}.row{display:flex;align-items:center;flex-wrap:wrap}.gap{gap:8px}.gap-s{gap:4px}.end{justify-content:flex-end}.stack{display:grid;gap:12px}.err{color:var(--bad);font-size:13px;min-height:1.2em}.ok-text{color:var(--ok)}.notice{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:10px 14px}.splash{display:grid;place-items:center;height:100%;color:var(--mut)}.pill{display:inline-block;font-size:12px;line-height:1.6;padding:0 9px;border-radius:999px;background:var(--sunk);color:var(--mut);font-weight:500;white-space:nowrap}.pill.need,.pill.warn,.pill.st-new{background:var(--warn-soft);color:var(--warn);font-weight:600}.pill.st-assigned,.pill.ok{background:var(--acc-soft);color:var(--acc)}.pill.st-closed,.pill.read{background:var(--info-soft);color:var(--info)}.switch{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:3px 12px 3px 4px;padding-inline:4px 12px;min-height:32px;font-size:13px}.switch .knob{width:30px;height:18px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background .15s}.switch .knob:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.switch.on .knob{background:var(--ok)}.switch.on .knob:after{inset-inline-start:14px}.app{display:grid;grid-template-rows:auto 1fr;height:100%}.topbar{display:flex;align-items:center;gap:18px;padding:8px 16px;background:var(--panel);border-block-end:1px solid var(--line);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px}.nav{display:flex;gap:4px;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--mut);padding:6px 12px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.nav a svg{width:18px;height:18px;flex:none}.nav a.active{background:var(--acc-soft);color:var(--acc)}.nav .l-short{display:none}.me{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.me .who{display:inline-flex;gap:6px;align-items:center;text-decoration:none;color:var(--ink);font-weight:600;border-radius:999px;padding:2px 8px 2px 2px;padding-inline:2px 8px}.me .who:hover,.me .who.active{background:var(--sunk)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--acc-soft);color:var(--acc);display:grid;place-items:center;font-weight:700;flex:none}button.logout{display:inline-flex;align-items:center;gap:6px}[dir=rtl] .mirror{transform:scaleX(-1)}.page{padding:20px 16px 40px;max-width:1200px;width:100%;margin:0 auto;overflow:auto}.page.narrow{max-width:560px}.page-hd{display:flex;align-items:center;gap:12px;margin-block-end:14px;flex-wrap:wrap}.page-hd h1{flex:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:14px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-block-end:14px}.toolbar input[type=search]{flex:1 1 240px}.empty{display:grid;place-items:center;color:var(--mut);padding:30px 16px;text-align:center}.empty.big{min-height:50vh}.login{display:grid;place-items:center;min-height:100%;padding:16px;background:radial-gradient(circle at 80% 10%,var(--acc-soft),transparent 45%),var(--bg)}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:grid;gap:12px;width:min(400px,100%);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:baseline;gap:10px}.login-brand b{font-size:28px;color:var(--acc)}.login-brand span{color:var(--mut)}.field{display:grid;gap:4px}.field .lbl{font-size:13px;font-weight:600}.field .hint{font-size:12px;color:var(--mut)}.check{display:flex;gap:8px;align-items:center;font-size:14px}.check input{min-height:0;width:18px;height:18px}.inbox{display:grid;grid-template-columns:350px 1fr;min-height:0}.list-pane{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-inline-end:1px solid var(--line)}.filters{padding:10px;display:grid;gap:8px;border-block-end:1px solid var(--line)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border-radius:999px;min-height:30px;padding:2px 12px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.chip.act{background:var(--acc-soft);border-color:var(--acc);color:var(--acc);font-weight:600}.chip .count{background:var(--warn);color:#fff;border-radius:999px;font-size:11px;padding:0 6px}.items{overflow:auto;flex:1}.item{display:grid;grid-template-columns:1fr auto;gap:1px 8px;width:100%;text-align:start;border:0;border-block-end:1px solid var(--line);border-radius:0;padding:10px 14px;background:transparent;min-height:0}.item:hover{background:var(--bg)}.item.sel{background:var(--acc-soft)}.item.need{box-shadow:inset -3px 0 0 var(--warn)}[dir=ltr] .item.need{box-shadow:inset 3px 0 0 var(--warn)}.item .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .tm{color:var(--mut);font-size:12px}.item .sub{grid-column:1 / -1;color:var(--mut);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item .tags{grid-column:1 / -1;display:flex;gap:4px;flex-wrap:wrap;margin-block-start:3px}.detail-pane{min-height:0;display:flex;flex-direction:column}.lead{display:grid;grid-template-rows:auto 1fr auto;min-height:0;height:100%}.lead-hd{padding:12px 16px;background:var(--panel);border-block-end:1px solid var(--line);display:grid;gap:8px}.lead-hd .row{gap:8px}.lead-hd .back{display:none}.facts{display:flex;flex-wrap:wrap;gap:2px 18px;margin:0;font-size:13px}.facts div{display:flex;gap:4px}.facts dt{color:var(--mut)}.facts dt:after{content:":"}.facts dd{margin:0;font-weight:600}.notes{margin:0;font-size:13px;background:var(--bg);border-radius:8px;padding:6px 10px}.acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.chat{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--bg)}.msg{max-width:min(75%,620px);padding:7px 12px;border-radius:12px;box-shadow:var(--shadow)}.msg .txt{white-space:pre-wrap;overflow-wrap:anywhere}.msg.in{align-self:flex-start;background:var(--in);border-start-start-radius:3px}.msg.out{align-self:flex-end;background:var(--out);border-start-end-radius:3px}.msg.bot{align-self:flex-end;background:var(--bot);border-start-end-radius:3px;color:var(--mut);font-size:13.5px}.msg .who{font-size:12px;font-weight:600;color:var(--acc)}.msg.bot .who{color:var(--mut)}.msg .cvtag{font-size:12px;font-weight:600}.msg .meta{display:flex;gap:6px;justify-content:flex-end;font-size:11px;color:var(--mut)}.tick.read{color:#1f8fe0}.tick.failed{color:var(--bad)}.day{align-self:center;font-size:12px;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 12px;margin:8px 0}.composer-wrap{background:var(--panel);border-block-start:1px solid var(--line)}.banner{padding:8px 16px;font-size:13px;background:var(--warn-soft);color:var(--warn)}.composer{display:flex;gap:8px;padding:10px 12px;align-items:flex-end}.composer textarea{flex:1;resize:none;min-height:42px;max-height:160px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e0c80;display:grid;place-items:center;padding:16px;z-index:20}.box{background:var(--panel);border-radius:14px;box-shadow:var(--shadow);width:min(520px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.box.wide{width:min(1000px,100%)}.box-hd,.box-ft{padding:12px 18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.box-hd{border-block-end:1px solid var(--line)}.box-hd h2{flex:1}.box-ft{border-block-start:1px solid var(--line)}.box-bd{overflow:auto;padding:16px 18px;display:grid;gap:12px;align-content:start}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.cv-card{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden;text-align:start;border-radius:var(--r);background:var(--panel);min-height:0}.cv-card.on{outline:3px solid var(--acc);outline-offset:-3px}.cv-card.off{opacity:.6}.cv-card .ci{padding:8px 10px;font-size:12.5px;display:grid;gap:2px;align-content:start}.cv-card .ci b{font-size:14px}.thumb{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;background:var(--sunk);display:grid;place-items:center}.thumb.pdf{color:var(--bad);font-weight:700;font-size:22px;letter-spacing:1px;align-content:center;gap:4px}.thumb.pdf small{font-size:11px;color:var(--mut);letter-spacing:0;font-weight:400;overflow-wrap:anywhere;padding-inline:8px;text-align:center}.cv-form{display:grid;grid-template-columns:240px 1fr;gap:18px}.cv-file{display:grid;gap:6px;align-content:start}.drop{border:2px dashed var(--line);border-radius:12px;overflow:hidden;cursor:pointer;min-height:200px;display:grid;place-items:center;background:var(--bg)}.drop.drag{border-color:var(--acc);background:var(--acc-soft)}.drop img{width:100%;max-height:320px;object-fit:contain}.drop-txt{padding:16px;text-align:center;color:var(--mut);display:grid;gap:6px}.drop-txt small{font-size:12px}.cv-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;align-content:start}.cv-fields .field:has(textarea){grid-column:1 / -1}.cv-foot{grid-column:1 / -1;display:grid;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block-end:16px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;display:grid}.stat span{color:var(--mut);font-size:13px}.stat b{font-size:24px}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.table{width:100%;border-collapse:collapse;font-size:14px}.table.stack{display:table;gap:0}.table th,.table td{text-align:start;padding:10px 12px;border-block-end:1px solid var(--line);vertical-align:middle;white-space:nowrap}.table th{color:var(--mut);font-weight:600;font-size:13px;background:var(--sunk)}.table td.num,.table th.num{text-align:end}.import-table td.detail{white-space:normal;inline-size:60%}.cv-video{inline-size:100%;max-block-size:260px;border-radius:8px;background:#000}.pay-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pay-list li{padding:8px 10px;border:1px solid var(--line);border-radius:8px}.call-ev{display:block}.step-files{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:6px;align-items:center}.step-files figure{margin:0;position:relative}.step-files img,.step-files .pdf{inline-size:64px;block-size:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--bad);font-weight:800;background:var(--sunk)}.step-files figure button{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;padding:0 5px;background:var(--panel);border-radius:999px}.step-add{cursor:pointer;color:var(--acc)}.scan-box{display:grid;gap:6px;padding:10px;border:1px dashed var(--line);border-radius:10px;background:var(--sunk)}.summary-box{margin-block-start:8px;padding:8px 10px;border:1px dashed var(--ai);border-radius:10px;background:var(--ai-soft);display:grid;gap:4px}.quick-row{padding-block:8px;border-block-start:1px solid var(--line)}.summary-txt{white-space:pre-line;font-size:14px}.quick-panel{margin:0 8px 8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);max-block-size:300px;overflow:auto;display:grid;gap:6px}.quick-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.quick-item{display:grid;gap:2px;inline-size:100%;text-align:start;padding:6px 8px;justify-items:start}.quick-item .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice{display:grid;gap:4px;min-inline-size:240px}.voice audio{inline-size:100%;block-size:36px}.voice summary{cursor:pointer;color:var(--mut)}.cmp-table tr.click{cursor:pointer}.cmp-table td{white-space:normal}.cmp-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmp-history li{border-inline-start:3px solid var(--line);padding-inline-start:10px}.cmp-history p{margin:2px 0 0}.btn-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.notif-table{table-layout:fixed;inline-size:100%}.notif-table th,.notif-table td{white-space:normal;padding-inline:8px}.notif-table th:nth-child(2){inline-size:44%}.notif-table th:nth-child(3){inline-size:5.5em;text-align:center}.notif-table td:nth-child(3){text-align:center}.notif-table input{inline-size:100%;min-inline-size:0}.table tr.off td{color:var(--mut)}.table tr:last-child td{border-block-end:0}.toasts{position:fixed;inset-block-end:16px;inset-inline-start:16px;display:grid;gap:8px;z-index:30;max-width:min(420px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow)}.toast.err{background:var(--bad);color:#fff}.pill.ai{background:var(--ai-soft);color:var(--ai)}.chip .count.ai{background:var(--ai)}button.ai-btn{color:var(--ai);border-color:var(--ai-soft);background:var(--ai-soft);font-weight:600}button.ai-btn:hover:not(:disabled){border-color:var(--ai)}.lang-switch{display:inline-flex;background:var(--sunk);border-radius:8px;padding:2px;gap:2px}.lang-switch button{border:0;background:transparent;min-height:28px;padding:2px 9px;font-size:12.5px;font-weight:600;color:var(--mut);border-radius:6px}.icon-btn{min-height:34px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--mut)}.icon-btn:hover{color:var(--acc)}.theme-switch button{display:inline-flex;align-items:center;gap:5px}.prefs{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}.prefs .field>.lang-switch{justify-self:start}.lang-switch button.act{background:var(--panel);color:var(--acc);box-shadow:var(--shadow)}.aibar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;background:var(--sunk);border-radius:8px;padding:4px 6px 4px 10px;padding-inline:10px 6px}.aibar.on{background:var(--ai-soft);color:var(--ai)}.msg.out.ai{background:var(--ai-out)}.msg.out.ai .who{color:var(--ai)}.draft{margin:10px 12px 0;padding:10px 12px;border:1px dashed var(--ai);background:var(--ai-soft);border-radius:10px;display:grid;gap:8px}.draft b{color:var(--ai)}.draft textarea{width:100%;resize:vertical}.draft .chip{background:var(--panel)}.draft .chip input{min-height:0}select.mode-assist,select.mode-auto{color:var(--ai);border-color:var(--ai);font-weight:600}.tabs{display:inline-flex;gap:2px;background:var(--sunk);padding:3px;border-radius:10px;margin-block-end:10px;flex-wrap:wrap}.tabs button{border:0;background:transparent;min-height:32px;border-radius:8px;display:inline-flex;gap:6px;align-items:center}.tabs button.act{background:var(--panel);box-shadow:var(--shadow);font-weight:600;color:var(--acc)}.tabs .count{background:var(--warn);color:#fff;border-radius:999px;font-size:11px;padding:0 6px}.cv-filters{display:grid;gap:0}.toolbar.extra{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px;margin-block-start:-6px}.toolbar .chip{min-height:38px}.range{display:inline-flex;align-items:center;gap:4px}.num-in{width:92px}.num-in.wide{width:130px}.nowrap{flex-wrap:nowrap}.nowrap input{flex:1}.ci-wrap{display:grid;align-content:start;padding-block-end:8px}.ci-wrap .ci{padding-block-end:2px}.ci-wrap>:not(.ci){margin-inline:10px}.match{display:flex;flex-wrap:wrap;gap:3px;font-size:11px}.score{font-weight:700;border-radius:999px;padding:0 8px;background:var(--sunk)}.score.s3,.score.s2{background:var(--ok-soft);color:var(--ok)}.score.s1{background:var(--warn-soft);color:var(--warn)}.rsn{color:var(--mut)}.rsn.ok{color:var(--ok)}.why{font-size:12px;color:var(--ai);background:var(--ai-soft);border-radius:6px;padding:3px 6px;margin-block-start:4px}.cv-card.is-draft{border-style:dashed;border-color:var(--warn)}.notice.full{grid-column:1 / -1;margin:0}.notice.info{background:var(--info-soft);color:var(--info);font-size:13px;margin:0}.ai-note{margin:0;font-size:12.5px;color:var(--ai);background:var(--ai-soft);border-radius:8px;padding:6px 10px}.summary{background:var(--ai-soft);border-radius:8px;padding:6px 10px;font-size:13px}.summary b{color:var(--ai)}.summary p{margin:2px 0 0}input.ai-filled,select.ai-filled{border-color:var(--ai);background:var(--ai-soft)}.missing{border-color:var(--warn)!important;box-shadow:0 0 0 2px var(--warn-soft)}fieldset.identity{grid-column:1 / -1;border:1px dashed var(--line);border-radius:var(--r);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;padding:8px 12px 12px;margin:0}fieldset.identity legend{font-size:12.5px;color:var(--mut);padding-inline:6px}.small-drop{min-height:110px}.import-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.import-list li{display:grid;grid-template-columns:20px minmax(0,220px) 1fr;gap:8px;padding:6px 8px;border-radius:8px;background:var(--bg);align-items:center}.import-list .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-list li.ok .st{color:var(--ok)}.import-list li.err{color:var(--bad)}.import-list li.run{background:var(--ai-soft)}h2.sec{margin:22px 0 8px}.stat.bad b{color:var(--bad)}.sup-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.feed{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-height:520px;overflow:auto}.feed li{display:flex;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-block-end:1px solid var(--line);font-size:13px;align-items:baseline}.feed li:last-child{border-block-end:0}.feed .when{color:var(--mut);font-size:12px;min-width:110px}.feed .d{flex-basis:100%;color:var(--mut);padding-inline-start:118px}.feed .ev-error b{color:var(--bad)}.feed .ev-auto_reply b,.feed .ev-draft b{color:var(--ai)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:16px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 12px}.kb-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.kb-list li{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px}.kb-list li.off{opacity:.6}.snippet{margin:4px 0 0;font-size:13px;color:var(--mut);white-space:pre-wrap}.kb-hits{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:13px}.kb-hits p{margin:2px 0 0;white-space:pre-wrap}@media(min-width:861px)and (max-width:1480px){.topbar{flex-wrap:nowrap;gap:12px}.brand .logo-sub{display:none}.nav a:not(.active) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav a{padding:6px 10px}.me .role,button.logout span{display:none}}@media(min-width:861px)and (max-width:1100px){.me .who bdi{display:none}}@media(max-width:860px){.nav a.nav-wide{display:none}.app{padding-block-end:calc(60px + env(safe-area-inset-bottom,0px))}.topbar{flex-wrap:nowrap;padding:6px 10px;gap:6px}.brand .logo-sub,.brand .logo-ar,.me .role,.me .who bdi,button.logout span{display:none}.nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:15;background:var(--panel);border-block-start:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.nav a{flex-direction:column;gap:2px;font-size:11px;padding:6px 2px;text-align:center;line-height:1.2}.nav a svg{width:22px;height:22px}.nav a{min-width:0}.nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav a .l-long{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.nav a .l-short{display:block}.dash-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dash-tabs button{flex:1 0 auto;white-space:nowrap;padding-inline:10px}.presets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.presets button{white-space:nowrap;flex:1 0 auto}.me{flex-wrap:nowrap;gap:4px}.me .switch{padding-inline:4px 8px}.toasts{inset-block-end:76px}.page-hd h1{flex-basis:100%}.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-card .thumb{aspect-ratio:4 / 3}.tabs{display:flex;width:100%}.tabs button{flex:1;justify-content:center;font-size:13px}.table-wrap:has(.stack){background:transparent;border:0;overflow:visible}.table.stack thead{display:none}.table.stack,.table.stack tbody,.table.stack tr,.table.stack td{display:block;width:100%}.table.stack tr{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);margin-block-end:8px;padding:6px 12px}.table.stack td{border:0;padding:5px 0;white-space:normal;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:end}.table.stack td[data-label]:before{content:attr(data-label);color:var(--mut);font-size:12.5px;font-weight:600;text-align:start}.table.stack td:first-child{font-size:15px}.table.stack td:not([data-label]){justify-content:flex-end}.table.stack td .row{justify-content:flex-end}.composer{flex-wrap:wrap}.composer textarea{flex:1 1 100%;order:-1}.composer .pri{margin-inline-start:auto}.aibar .muted{display:none}.draft{margin-inline:8px}.me .pill.ai{display:none}.sup-grid{grid-template-columns:1fr}.feed .d{padding-inline-start:0}.inbox{grid-template-columns:1fr}.inbox.has-sel .list-pane{display:none}.inbox:not(.has-sel) .detail-pane{display:none}.lead-hd .back{display:inline-block}.msg{max-width:90%}.cv-form{grid-template-columns:1fr}.topbar{gap:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.logo{display:inline-flex;align-items:center;gap:calc(var(--logo, 32px) * .3);text-decoration:none;color:var(--ink)}.logo-mark{flex:none;border-radius:24%;box-shadow:0 4px 14px -4px #0f6b5873}.logo-words{display:grid;line-height:1.1}.logo-name{display:inline-flex;align-items:center;font:800 calc(var(--logo, 32px) * .6)/1 var(--display);letter-spacing:-.02em}.logo-ar{font:700 calc(var(--logo, 32px) * .5)/1 "IBM Plex Sans Arabic",sans-serif;color:var(--acc);letter-spacing:0;margin-inline-start:.45em;padding-inline-start:.45em;border-inline-start:1.5px solid var(--line)}.logo-sub{font:500 12px/1.3 var(--font);color:var(--mut);margin-block-start:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flip{display:inline-flex;transform:scaleX(-1)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.link{background:none;border:0;padding:0;min-height:0;color:var(--acc);font-weight:600}button.link:hover{text-decoration:underline}.bad-text{color:var(--bad);font-weight:600}.dash{max-width:1320px}.dash h1{font:800 24px/1.3 var(--display);letter-spacing:-.01em}.dash-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-block-end:12px}.dash-hd p{margin:4px 0 0}.spin{display:inline-flex;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-filters{position:sticky;inset-block-start:-20px;z-index:6;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:10px 12px;margin-block-end:12px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.presets{display:inline-flex;gap:2px;background:var(--sunk);padding:3px;border-radius:10px;flex-wrap:wrap}.presets button{border:0;background:transparent;min-height:30px;border-radius:8px;font-size:13.5px;padding:2px 11px}.presets button.act{background:var(--panel);color:var(--acc);font-weight:700;box-shadow:var(--shadow)}.dates input{min-height:34px;padding:3px 8px}.selects{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fsel{display:grid;border:1px solid var(--line);border-radius:10px;padding:2px 4px 2px 10px;padding-inline:10px 4px;background:var(--panel);min-width:130px}.fsel span{font-size:11px;color:var(--mut);font-weight:600;line-height:1.3}.fsel select{border:0;padding:0 2px 2px;min-height:24px;background:transparent;font-size:14px;font-weight:600;max-width:190px}.fsel.on{border-color:var(--acc);background:var(--acc-soft)}.fsel:focus-within{outline:2px solid var(--acc);outline-offset:1px}.reset{display:inline-flex;align-items:center;gap:6px;color:var(--mut)}.dash-tabs .pill{font-size:11px;padding:0 7px}.dash-body{transition:opacity .2s}.dash-body.busy{opacity:.55}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block-end:14px}.kpi{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;display:grid;gap:4px;overflow:hidden}.kpi:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--acc),#1bae86,#f2b64c);opacity:.7}.kpi.bad:before{background:var(--bad)}.kpi-l{color:var(--mut);font-size:13px;font-weight:600}.kpi-v{font:800 27px/1.2 var(--display);letter-spacing:-.02em}.kpi.bad .kpi-v{color:var(--bad)}.kpi-f{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;min-height:28px}.kpi.sk{height:116px;background:linear-gradient(100deg,var(--panel) 30%,var(--sunk) 50%,var(--panel) 70%);background-size:300% 100%;animation:sk 1.3s linear infinite}@keyframes sk{to{background-position:-150% 0}}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;border-radius:999px;padding:0 7px;white-space:nowrap}.delta.up{color:var(--ok);background:var(--ok-soft)}.delta.down{color:var(--bad);background:var(--bad-soft)}.delta.flat{color:var(--mut);background:var(--sunk)}.spark{display:block;flex:none}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:0}.panel h2{display:flex;align-items:center;gap:8px;font:700 16px/1.4 var(--display);margin-block-end:12px}.panel h2 svg{color:var(--acc)}.panel-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:8px}.panel-hd h2{margin:0}.span2{grid-column:span 2}.span3{grid-column:1 / -1}.seg-mini{display:inline-flex;background:var(--sunk);border-radius:8px;padding:2px}.seg-mini button{border:0;background:transparent;min-height:26px;font-size:12.5px;padding:0 10px;border-radius:6px}.seg-mini button.act{background:var(--panel);color:var(--acc);font-weight:700}.insights ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ins{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:var(--sunk);font-size:14px;line-height:1.55}.ins-i{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;margin-block-start:1px}.ins.good .ins-i{background:var(--ok-soft);color:var(--ok)}.ins.bad .ins-i{background:var(--bad-soft);color:var(--bad)}.ins.info .ins-i{background:var(--ai-soft);color:var(--ai)}.insights{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-soft) 55%,var(--panel)),var(--panel) 60%)}.risk h2 svg{color:var(--bad)}.risk-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.risk-list button{width:100%;display:flex;align-items:center;gap:8px;text-align:start;border-radius:10px;padding:6px 8px;min-height:40px;flex-wrap:wrap}.risk-list button:hover{background:var(--sunk);border-color:transparent}.chart-wrap{position:relative}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-dasharray:3 4}.chart .axis{fill:var(--mut);font-size:11px;font-family:var(--font)}.chart .bar{fill:color-mix(in srgb,var(--acc) 30%,transparent);transition:fill .15s}.chart .bar.on{fill:color-mix(in srgb,var(--acc) 60%,transparent)}.chart .line{fill:none;stroke:#f2b64c;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .dot{fill:var(--panel);stroke:#f2b64c;stroke-width:2}.tip{position:absolute;inset-block-start:-6px;transform:translate(-50%,-100%);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:6px 10px;display:grid;font-size:12.5px;white-space:nowrap;pointer-events:none;z-index:2}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px}.sw.bar{background:color-mix(in srgb,var(--acc) 45%,transparent)}.sw.line{background:#f2b64c;height:3px;vertical-align:2px}.legend-inline{display:flex;gap:16px;justify-content:center;margin-block-start:6px}.donut{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;position:relative}.donut-c{position:absolute;inset-inline-start:0;inset-block-start:50%;width:150px;transform:translateY(-50%);display:grid;place-items:center;text-align:center;line-height:1.2;pointer-events:none}.donut-c b{font:800 22px/1.1 var(--display)}.donut-c span{font-size:11px;max-width:84px;line-height:1.25}.legend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.legend li{display:grid;grid-template-columns:12px 1fr auto 40px;gap:8px;align-items:center}.legend i{width:10px;height:10px;border-radius:3px}.legend .muted{text-align:end;font-size:12px}.funnel{list-style:none;margin:0;padding:0;display:grid;gap:10px}.funnel-h{display:flex;gap:8px;align-items:baseline;font-size:13.5px;margin-block-end:3px}.funnel-h span:first-child{flex:1}.funnel-bar{height:22px;background:var(--sunk);border-radius:8px;overflow:hidden}.funnel-bar span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--acc),#1bae86);transition:inline-size .5s}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hbars li{display:grid;grid-template-columns:minmax(70px,34%) 1fr auto 44px;gap:8px;align-items:center;font-size:13.5px}.hb-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-t{height:10px;background:var(--sunk);border-radius:99px;overflow:hidden}.hb-v{display:block;height:100%;background:color-mix(in srgb,var(--acc) 35%,transparent);border-radius:99px}.hb-w{display:block;height:100%;background:var(--acc);border-radius:99px}.hb-c{color:var(--mut);font-size:12px;text-align:end}.heat{overflow-x:auto}.heat-grid{display:grid;grid-template-columns:64px repeat(24,minmax(14px,1fr));gap:3px;min-width:520px;font-size:11px}.heat-h{color:var(--mut);text-align:center}.heat-d{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:4px}.heat-c{height:20px;border-radius:4px}.heat-d{align-self:center}.heat-scale{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-block-start:8px}.heat-scale i{width:14px;height:10px;border-radius:3px;background:var(--acc)}.score{position:relative;display:inline-grid;place-items:center;flex:none;vertical-align:middle}.score svg{position:absolute;top:0;right:0;bottom:0;left:0}.score b{font:800 13px/1 var(--display)}.leader{list-style:none;margin:0;padding:0;display:grid;gap:4px}.leader button{width:100%;display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:12px;text-align:start;min-height:52px}.leader button:hover{background:var(--sunk);border-color:transparent}.leader .grow{display:grid;justify-items:start;line-height:1.35;font-weight:600;min-width:0}.rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 13px/1 var(--display);background:var(--sunk);color:var(--mut);flex:none}.rank.r1{background:#f7e3b0;color:#7a5200}.rank.r2{background:#e3e7ea;color:#4b5560}.rank.r3{background:#f1d6c2;color:#7a3e12}.mini-kpis{display:flex;flex-wrap:wrap;gap:8px 22px;margin-block-start:14px;padding:10px 4px}.mini-kpis b{color:var(--ink)}.dash-table th{padding:0}.th-sort{background:none;border:0;border-radius:0;width:100%;min-height:40px;padding:8px 12px;font:inherit;font-weight:600;color:inherit;text-align:inherit;white-space:nowrap}.th-sort:hover{color:var(--acc)}.dash-table .num .th-sort{text-align:end}.dash-table td .pill+.pill{margin-inline-start:4px}.cell-2{display:inline-grid;line-height:1.35;vertical-align:middle;margin-inline-end:6px}.who-btn{display:inline-flex;align-items:center;gap:10px;text-align:start;padding:2px 4px;line-height:1.35}.who-btn>span:last-child{display:grid}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);margin-inline-end:5px}.dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.list-hd{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-block-end:10px}.list-hd input{flex:0 1 320px}.pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-block-start:12px}@media(max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk{grid-column:1 / -1}}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}.span2{grid-column:auto}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi-v{font-size:22px}.kpi .spark{display:none}.dash-filters{position:static}.fsel{flex:1 1 calc(50% - 8px);min-width:0}.fsel select{max-width:none;width:100%}.presets{width:100%}.presets button{flex:1;padding:2px 4px}.donut{grid-template-columns:120px 1fr}.donut svg{width:120px;height:120px}.donut-c{width:120px}.leader .spark,.dash-table .spark{display:none}}@media(prefers-reduced-motion:reduce){.kpi.sk,.spin{animation:none}}.chip .count.info{background:var(--info)}.pill.j{background:var(--info-soft);color:var(--info)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.lead-tabs{margin:2px 0 0;justify-self:start}.journey-wrap{overflow:auto;background:var(--bg);min-height:0}.journey{max-width:820px;margin:0 auto;padding:16px;display:grid;gap:14px}.j-sum{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;box-shadow:var(--shadow)}.j-sum h3{margin:0;font-size:16px}.j-sum p{margin:2px 0 0}.j-sum-top{display:flex;gap:14px;align-items:center;justify-content:space-between}.j-ring{--p: 0;flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--panel) 76%,transparent 78% 100%),conic-gradient(var(--acc) calc(var(--p) * 1%),var(--sunk) 0)}.j-ring b{font-size:14px;direction:ltr}.j-bar{height:6px;border-radius:999px;background:var(--sunk);overflow:hidden}.j-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),#1bae86);border-radius:inherit;transition:width .4s}[dir=rtl] .j-bar i{margin-inline-start:0;background:linear-gradient(270deg,var(--acc),#1bae86)}.j-facts{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.j-dl{font-size:13px;padding:4px 10px;border-radius:8px;background:var(--acc-soft);color:var(--acc)}.j-dl.soon,.j-dl.extended{background:var(--warn-soft);color:var(--warn)}.j-dl.late{background:var(--bad-soft);color:var(--bad)}.j-calc{margin-block-start:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--sunk);display:grid;gap:8px}.j-calc h4{margin:0}.j-calc-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.j-calc-opt{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:4px}.j-calc-amt{font-size:18px;font-weight:700;color:var(--acc)}.j-dl.met{background:var(--ok-soft);color:var(--ok)}.j-phase h4{margin:4px 4px 8px;font-size:13px;color:var(--mut);font-weight:600;letter-spacing:.01em}.j-steps{list-style:none;margin:0;padding:0;display:grid}.j-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;padding-block-end:14px}.j-step:before{content:"";position:absolute;inset-block:30px -2px;inset-inline-start:16px;width:2px;background:var(--line)}.j-step:last-child:before{display:none}.j-step.done:before{background:var(--acc)}.j-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;position:relative;z-index:1;background:var(--panel);border:2px solid var(--line);color:var(--mut)}.j-step.done .j-mark{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.j-step.skipped .j-mark{background:var(--sunk);border-style:dashed}.j-step.current .j-mark{border-color:var(--acc);color:var(--acc);box-shadow:0 0 0 4px var(--acc-soft)}.j-body{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-width:0}.j-step.current .j-body{border-color:var(--acc);box-shadow:var(--shadow)}.j-step.upcoming .j-body{background:transparent;border-style:dashed}.j-step.upcoming .j-head b{color:var(--mut);font-weight:600}.j-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.j-body p{margin:2px 0 0}.j-meta{direction:inherit}.j-note{font-size:13.5px;background:var(--sunk);border-radius:8px;padding:4px 8px;margin-top:6px!important}.j-acts{margin-top:8px}.j-acts:empty{display:none}.j-undo{background:var(--bad-soft);border-radius:8px;padding:2px 4px 2px 10px}.j-form{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.j-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.j-check{display:flex;gap:8px;align-items:center;font-size:14px}.j-check input{min-height:0;width:18px;height:18px}.j-form .banner{border-radius:8px;margin:0}.j-preview{display:grid;gap:6px;background:var(--bg);border-radius:10px;padding:10px}.j-preview .msg{max-width:100%;align-self:auto;white-space:pre-wrap;color:var(--ink)}.j-src{text-align:center;margin:0}@media(max-width:860px){.journey{padding:10px}.lead-tabs{justify-self:stretch}}.lead>*{min-width:0}.journey,.j-phase,.j-steps,.j-step,.j-sum{min-width:0}.j-facts .pill{white-space:normal}@media(max-width:440px){.topbar .logo-words{display:none}.topbar{min-width:0}}.checks{border:0;padding:0;margin:0;display:grid;gap:8px}.checks .check{align-items:flex-start}.row-card{border:1px solid var(--line);border-radius:10px;padding:12px}.row-card .mono{overflow-wrap:anywhere}tr.dim{opacity:.55}.secret{overflow-wrap:anywhere;padding:10px;background:var(--sunk);border-radius:8px;-webkit-user-select:all;user-select:all}.code-view{max-height:60vh;overflow:auto;white-space:pre;font-size:12px;line-height:1.5;padding:12px;background:var(--sunk);border-radius:8px;margin:0;text-align:start}.sess-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sess-list li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;align-items:flex-start}.sess-list .pill{margin-inline-start:6px}.masked{letter-spacing:.05em}@media print{body.printing>*:not(.print-sheet){display:none!important}.print-sheet{display:block!important;color:#000;background:#fff}}.print-sheet{display:none}.print-sheet h1{font-size:20px}.print-sheet h2{font-size:16px;margin-top:18px}.print-sheet table{width:100%;border-collapse:collapse;font-size:12px}.print-sheet td,.print-sheet th{border:1px solid #ccc;padding:4px 6px;text-align:start;vertical-align:top}.rights{font-size:13px}.rights summary{cursor:pointer;color:var(--mut)}.rights .row{margin-top:8px}.print-sheet .nowrap{white-space:nowrap}.audit-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.sub-banner{background:var(--warn-soft);color:var(--warn);padding:8px 16px;text-align:center;font-size:14px}.sub-banner.bad{background:var(--bad-soft);color:var(--bad)}.sub-facts{display:grid!important;gap:0;margin:0}.sub-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sub-facts>div:last-child{border-bottom:0}.sub-facts dd{margin:0;text-align:end}.ops-top{display:flex;align-items:center;gap:10px;padding:8px 16px}.narrow-card{max-width:440px;margin:24px auto}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--sunk)}.mod-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mod-list li{display:grid;gap:2px}.cust-page{display:grid;gap:16px;align-content:start}.cust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.cust-convo{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding:4px}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:6px}.cust-link{text-decoration:none}.table-scroll{overflow-x:auto}.grid-table{border-collapse:collapse;width:100%}.grid-table th,.grid-table td{padding:4px 6px;text-align:start;font-size:13px}.grid-table input{width:100%;min-width:80px}.settings-grid .card.wide{grid-column:1 / -1}.decide{border-top:1px solid var(--line);padding-top:8px}.layout-steps{display:grid;gap:6px;padding-inline-start:22px}.layout-steps li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.layout-steps li input{flex:1;min-width:160px}.layout-steps li.hidden-step input{opacity:.5}.st-pill{font-size:11px}.pipeline li{display:grid;grid-template-columns:minmax(120px,40%) 1fr auto;align-items:center;gap:8px}.pipeline li i{display:block;height:10px;border-radius:5px;background:var(--acc);opacity:.55}.team-row{border-top:1px solid var(--line);padding-top:8px}.grid-table input[type=checkbox]{width:auto;min-width:0}.tg-bar{height:10px;border-radius:5px;background:var(--sunk, #e8e6df);overflow:hidden}.tg-bar.small{height:6px;margin-bottom:2px}.tg-bar i{display:block;height:100%;background:var(--acc)}@media print{body:not(.printing) .no-print,body:not(.printing) .dash-filters,body:not(.printing) .page-hd .row{display:none!important}body:not(.printing) .card{break-inside:avoid;box-shadow:none}}.agency-portal main{align-content:start}.agency-portal .tabs{justify-self:start}.tpl-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}@media(max-width:860px){.tpl-editor{grid-template-columns:1fr}}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.wa-preview{background:#e5ddd5;border-radius:12px;padding:14px;display:grid;gap:6px}.wa-bubble{background:#fff;color:#111;border-radius:10px;padding:8px 10px;display:grid;gap:6px;box-shadow:0 1px 1px #0000001a}.wa-bubble img,.wa-bubble video{width:100%;border-radius:8px;max-height:220px;object-fit:cover}.wa-media{background:#d9d9d9;border-radius:8px;min-height:120px;display:grid;place-items:center;font-size:28px}.wa-body{white-space:pre-wrap;line-height:1.5}.wa-footer{color:#667;font-size:12px}.wa-button{background:#fff;color:#0a7cff;border-radius:10px;text-align:center;padding:8px;font-size:14px}.estimate{background:var(--sunk);border-radius:10px;padding:10px 12px}.funnel-bars{display:grid;gap:8px}.fb-label{min-width:110px}.logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:18px}.logo-ar{color:var(--acc2);font-weight:700;font-family:var(--font)}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;height:calc(100vh - 57px)}.inbox>*{min-height:0;overflow:auto;border-inline-end:1px solid var(--line)}.inbox .conv-item{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:2px}.inbox .conv-item.act{background:var(--acc-soft)}.inbox .conv-item .unread{background:var(--acc);color:var(--acc-ink);border-radius:10px;padding:0 7px;font-size:12px}.thread{display:flex;flex-direction:column}.thread .msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--sunk)}.bubble{max-width:72%;padding:7px 11px;border-radius:12px;background:var(--in);white-space:pre-wrap;box-shadow:0 1px 1px #0000000d}.bubble.out{align-self:flex-end;background:var(--out)}.bubble.auto{background:var(--bot)}.bubble .meta{font-size:11px;color:var(--mut);text-align:end}.bubble img{max-width:260px;border-radius:8px;display:block}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel);align-items:flex-end}.composer textarea{flex:1;resize:none}.side{padding:14px;display:grid;gap:14px;align-content:start}.tags{display:flex;flex-wrap:wrap;gap:4px}.tag{background:var(--acc-soft);color:var(--acc);border-radius:999px;padding:0 9px;font-size:12px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px}.kpi b{font-size:24px;display:block;font-family:var(--display)}@media(max-width:1000px){.inbox{grid-template-columns:1fr;height:auto}.inbox>*{max-height:none}.thread .msgs{flex:none;height:60vh}}a.button{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:6px 14px;min-height:36px;text-decoration:none;color:var(--ink)}@media(max-width:600px){.me select{width:58px;padding-inline:4px}}.banner-ro{background:var(--warn-soft);color:var(--warn);padding:8px 16px;text-align:center;font-weight:600}.ai-btn{display:inline-flex;align-items:center;gap:6px;color:var(--ai);border-color:color-mix(in srgb,var(--ai) 40%,var(--line));background:var(--ai-soft);white-space:nowrap}
