/* Para-paneli (`para-paneli.js`) — pamja e biznesit që është në waitlist.
 *
 * E njëjta gjuhë si ballina (`geist.css`): letra `--paper`, boja `--ink`, Geist me tri
 * pesha (300 titujt, 400 teksti, 500 etiketat), butonat `.bt`, kartat `--surface` me
 * `--line`. Gradienti me kokrriza jeton vetëm te karta e kanaleve ("Klientët të shkruajnë
 * këtu") — si imazhi te seksioni "Problemi" i ballinës; pjesa tjetër është letër dhe bojë.
 *
 * Kur `html[data-pp]` është vendosur (`para-paneli-flag.js`, në <head>), ballina fshihet
 * që në vizatimin e parë dhe mbetet vetëm `.pp`. */
html[data-pp] body > :not(.pp):not(.nxan-lang):not(svg):not(script){display:none!important}

.pp{min-height:100vh;min-height:100dvh;padding-bottom:64px;color:var(--ink)}
.pp-live{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink)}
.pp-live.on{background:var(--brand-live);box-shadow:0 0 0 0 rgb(var(--brand-live-rgb) / .55);animation:pp-live 1.9s ease-out infinite}

/* ── Shiriti i sipërm — si `.nv` i ballinës ── */
.pp-top{display:flex;align-items:center;gap:12px;height:var(--nav-h)}
.pp-top .brand{font-size:20px;color:var(--ink)}
.pp-top .bt{margin-left:auto}

/* ── Hyrja — si `.hero-copy` ── */
.pp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(40px,7vh,72px)}
.pp-h{margin-top:24px;max-width:16ch;font-size:clamp(38px,5.4vw,64px);font-weight:var(--w-light);letter-spacing:-.04em;line-height:1.02;outline:none}
.pp-h .dim{color:var(--ash)}
.pp-meta{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:var(--t-small);color:var(--ash)}
.pp-meta span{display:inline-flex;align-items:center;gap:8px}
.pp-switch{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface)}
.pp-switch button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);
  background:transparent;color:var(--ash);font:var(--w-med) 14px/1 var(--f-sans);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}
.pp-switch button:hover{color:var(--ink)}
.pp-switch button[aria-pressed="true"]{background:var(--ink);color:var(--white)}
.pp-switch .ic{width:16px;height:16px}

/* ── Rrjedha: kanalet → nxan → Marketplace + paneli ──
   Vetëm karta e kanaleve ka gradientin; tubat janë me bojë mbi letër. */
/* Kompjuter: rreshti 1 — kanalet → nxan → Marketplace + paneli, të qendërzuara në një vijë;
   rreshti 2 — "çka bën nxan" dhe Zana, poshtë qendrës. Kolonat anësore kanë gjerësi të
   njëjtë, që nxan të bjerë saktë në mes dhe shigjetat të jenë simetrike. */
.pp-flow{position:relative;isolation:isolate;margin-top:clamp(48px,8vh,80px);
  display:grid;grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr);grid-template-areas:"in hub out" "does does does";
  align-items:center;column-gap:clamp(56px,7vw,104px);row-gap:56px}
.pp-in{grid-area:in;justify-self:start;width:100%;max-width:300px}
.pp-mid{display:contents}
.pp-hub{grid-area:hub;position:relative;z-index:1}
.pp-does{grid-area:does;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;
  width:100%;max-width:760px;justify-self:center;position:relative;z-index:1}
.pp-does .pp-jobs,.pp-does .pp-zana{margin:0}
.pp-out{grid-area:out;justify-self:end;width:100%;max-width:360px}
.pp-wires{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none;color:var(--ash-dim)}
.pp-wire{fill:none;stroke:rgb(var(--ink-rgb) / .28);stroke-width:1.2;stroke-linecap:round}
.pp-col{position:relative;z-index:1;min-width:0}
/* Karta e kanaleve — e vetmja me gradientin. */
.pp-in{padding:24px 22px;border-radius:var(--r-xl);border:1px solid var(--line);overflow:hidden;
  background:#4b4f9c url(pp-bg.jpg) center/cover no-repeat;box-shadow:var(--shadow-1)}
.pp-cap{margin:0 0 14px;font-size:var(--t-micro);font-weight:var(--w-med);color:rgb(var(--white-rgb) / .86)}
.pp-chs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pp-ch{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px 0 7px;border-radius:var(--r-pill);
  background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pp-ch .ap{width:36px;height:36px;border-radius:var(--r-pill)}
.pp-ch .ap .gl,.pp-ch .ap .ic{width:18px;height:18px}
.pp-ch .ap-all{background:var(--ink);color:var(--white)}
.pp-ch-t{display:grid;min-width:0;line-height:1.25}
.pp-ch-t b{font-size:15px;font-weight:var(--w-med);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pp-ch-t small{font-size:12px;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.pp-hub{display:grid;place-items:center;width:136px;height:136px;border-radius:36px;background:var(--ink);color:var(--white);
  box-shadow:var(--shadow-2)}
.pp-hub .mark{display:block;width:64px;aspect-ratio:455/151;background:currentColor;
  -webkit-mask:url(/assets/logo.svg) no-repeat center/contain;mask:url(/assets/logo.svg) no-repeat center/contain}
.pp-jobs{list-style:none;margin:18px 0 0;padding:16px 18px;display:grid;gap:10px;width:100%;text-align:left;
  border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pp-jobs li{display:flex;gap:10px;font-size:var(--t-small);line-height:1.4;color:var(--ink-2)}
/* Rreshti i parë: tre logot e bisedave në vend të shenjës ✓. */
.pp-job-ai{align-items:center}
.pp-job-ai span:last-child{font-weight:var(--w-med);color:var(--ink)}
.pp-apps{display:flex;flex:none}
.pp-apps .ap{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}
.pp-apps .ap + .ap{margin-left:-6px}
.pp-apps .gl{width:13px;height:13px}
.pp-jobs .ic{width:18px;height:18px;padding:3px;margin-top:1px;border-radius:50%;background:var(--ink);color:var(--white);stroke-width:2.5}

/* Zana — kartë e vetme poshtë punëve: kush është dhe si i delegohet punë. */
.pp-zana{display:flex;gap:12px;align-items:flex-start;width:100%;margin-top:10px;padding:14px 16px;text-align:left;
  border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pp-zana-face{flex:none;width:44px;height:44px;border-radius:50%}
.pp-zana-h{display:flex;align-items:center;gap:8px;font-size:14.5px}
.pp-zana-p{margin-top:2px;font-size:13px;line-height:1.45;color:var(--ash)}
.pp-zana-ask{display:inline-block;margin-top:8px;padding:6px 11px;border-radius:12px 12px 12px 4px;background:var(--ink);color:var(--white);font-size:12.5px}
.pp-out{display:grid;gap:16px}
/* Dy etiketat ku degëzohet shigjeta — vetëm në telefon. */
.pp-fork{display:none}
.pp-fork span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border-radius:var(--r-pill);
  background:var(--ink);color:var(--white);font-size:13px;font-weight:var(--w-med);white-space:nowrap}
.pp-fork .ic{width:15px;height:15px}
.pp-dest{padding:18px 18px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pp-via{display:flex;align-items:center;gap:6px;font-size:var(--t-micro);font-weight:var(--w-med);color:var(--ash)}
.pp-via .ic{width:14px;height:14px}
.pp-dest-h{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:18px;font-weight:var(--w-reg);letter-spacing:-.02em}
.pp-dest-h .ic{width:18px;height:18px}
.pp-dest-p{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--ash)}

/* Pamjet e vogla brenda kartave — vetëm figurë, `aria-hidden`. */
.pp-mock{margin-top:14px;padding:10px;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);font-size:11px;color:var(--ink)}
.pp-url{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding:6px 8px;border-radius:var(--r-xs);background:var(--fill);color:var(--ash)}
.pp-url i{width:6px;height:6px;border-radius:50%;background:var(--line-3)}
.pp-url span{margin-left:6px;font-size:10.5px}
.pp-tile{display:flex;align-items:center;gap:9px;padding:6px;border-radius:10px;border:1px solid var(--line)}
.pp-tile + .pp-tile{margin-top:6px}
.pp-img{flex:none;width:44px;height:34px;border-radius:7px;background:linear-gradient(160deg,var(--surface-2),var(--line-3))}
.pp-tile-t{display:grid;flex:1;min-width:0}
.pp-tile-t b{font-size:12px}
.pp-tile-t small{color:var(--ash)}
.pp-tile-b{padding:6px 11px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:var(--w-med);font-size:10.5px}
.pp-tile-dim{opacity:.5}
.pp-tile-dim .pp-img{background:var(--fill-2)}
.pp-tile-dim b,.pp-tile-dim small{display:block;height:7px;width:70%;border-radius:4px;background:var(--fill-2)}
.pp-tile-dim small{width:45%;margin-top:4px}

.pp-cal-days,.pp-cal-row{display:grid;grid-template-columns:54px repeat(7,1fr);align-items:center}
.pp-cal-days span{text-align:center;color:var(--ash-dim);font-size:10px;padding-bottom:4px}
.pp-cal-row{position:relative;height:26px;border-top:1px solid var(--line)}
.pp-cal-row > span{font-size:10.5px;font-weight:var(--w-med);color:var(--ink-2)}
.pp-blk{position:absolute;top:4px;bottom:4px;left:calc(54px + (100% - 54px) / 7 * var(--s));width:calc((100% - 54px) / 7 * (var(--e) - var(--s)) - 3px);
  border-radius:6px;padding:0 6px;display:flex;align-items:center;font-style:normal;font-size:9.5px;font-weight:var(--w-med);color:var(--white);overflow:hidden;
  background-image:repeating-linear-gradient(135deg,rgb(var(--white-rgb) / .14) 0 4px,transparent 4px 8px)}
.pp-blk.ab{background-color:var(--brand-ab-2)}
.pp-blk.bk{background-color:var(--brand-bk-1)}
.pp-blk.dr{background-color:var(--ink)}
.pp-agenda p{display:flex;align-items:center;gap:8px;padding:5px 2px;border-top:1px solid var(--line)}
.pp-agenda p:first-child{border-top:0}
.pp-agenda time{width:34px;color:var(--ash);font-variant-numeric:tabular-nums}
.pp-agenda i{width:7px;height:7px;border-radius:50%;background:var(--c)}
.pp-agenda b{font-size:11.5px}
.pp-agenda span{margin-left:auto;color:var(--ash)}
/* Përgjigjja e AI-së: flluska e zezë, si në inbox-in e ballinës. */
.pp-mock .pp-bubble{display:block;margin-top:8px;padding:7px 10px;border:0;border-radius:12px 12px 12px 4px;background:var(--ink);color:var(--white);font-size:11px;line-height:1.4}
.pp-bubble b{margin-right:4px;color:rgb(var(--white-rgb) / .6)}

/* ── Hapat dhe fundi ── */
.pp-steps{list-style:none;margin:56px auto 0;padding:0;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:pp}
.pp-steps li{display:grid;gap:4px;padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}
.pp-steps b{font-size:15px;font-weight:var(--w-med)}
.pp-steps small{font-size:13px;line-height:1.5;color:var(--ash)}
.pp-step-i{display:grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:50%;border:1px solid var(--line-3);
  font-size:12px;font-weight:var(--w-med);color:var(--ash)}
.pp-steps li:not(.done) .pp-step-i::before{counter-increment:pp;content:counter(pp)}
.pp-steps li.done .pp-step-i{counter-increment:pp;background:var(--ink);border-color:var(--ink);color:var(--white)}
.pp-steps li.done .ic{width:14px;height:14px;stroke-width:2.5}
.pp-steps li.now{border-color:var(--line-3);box-shadow:var(--shadow-1)}
.pp-steps li.now .pp-step-i{border-color:var(--ink);color:var(--ink)}
.pp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin-top:40px}
.pp-foot .bt .gl{width:18px;height:18px}
.pp-forget{background:none;border:0;padding:6px 0;font:inherit;font-size:var(--t-small);color:var(--ash);cursor:pointer}
.pp-forget:hover{color:var(--ink);text-decoration:underline}

/* Kapsula për t'u kthyer, kur para-paneli mbyllet për këtë seancë. */
.pp-back{position:fixed;left:14px;bottom:14px;z-index:60;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 16px;
  border:0;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font:var(--w-med) 14px/1 var(--f-sans);cursor:pointer;box-shadow:var(--shadow-2)}
.pp-back .mark{display:block;height:13px;aspect-ratio:455/151;background:currentColor;
  -webkit-mask:url(/assets/logo.svg) no-repeat center/contain;mask:url(/assets/logo.svg) no-repeat center/contain}

@keyframes pp-live{70%{box-shadow:0 0 0 7px rgb(var(--brand-live-rgb) / 0)}100%{box-shadow:0 0 0 0 rgb(var(--brand-live-rgb) / 0)}}

/* ── Tablet dhe telefon: nga lart poshtë ── */
@media (max-width:960px){
  .pp-flow{grid-template-columns:1fr;row-gap:56px;justify-items:center}
  .pp-in{width:100%;text-align:center;padding:22px 10px 18px;background-image:url(pp-bg-m.jpg)}
  .pp-chs{display:flex;justify-content:center;gap:4px}
  .pp-ch{flex-direction:column;gap:6px;height:auto;width:66px;padding:0;background:none;border:0;box-shadow:none;color:var(--white)}
  .pp-ch .ap{width:48px;height:48px;box-shadow:var(--shadow-1)}
  .pp-ch .ap .gl,.pp-ch .ap .ic{width:22px;height:22px}
  .pp-ch-t{text-align:center}
  .pp-ch-t b{font-size:11px;white-space:normal;line-height:1.2;overflow:visible;text-overflow:clip}
  .pp-ch-t small{display:none}
  .pp-hub{width:104px;height:104px;border-radius:28px}
  .pp-hub .mark{width:52px}
  .pp-flow{grid-template-areas:none}
  .pp-in,.pp-hub,.pp-does,.pp-out{grid-area:auto}
  .pp-in,.pp-out{justify-self:center}
  .pp-in{max-width:none}
  .pp-mid{display:grid;justify-items:center;text-align:center;width:100%;max-width:440px}
  .pp-does{display:block;max-width:none}
  .pp-does .pp-jobs{margin-top:18px}
  .pp-does .pp-zana{margin-top:10px}
  .pp-out{width:100%;max-width:460px}
  .pp-fork{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}
  .pp-steps{grid-template-columns:1fr;max-width:460px;margin-top:40px}
  .pp-steps li{grid-template-columns:auto 1fr;column-gap:14px;align-items:start;padding:16px}
  .pp-step-i{grid-row:span 2;margin:0}
}
@media (max-width:767px){
  .pp{padding-bottom:96px}
  .pp-top .bt{padding:0 14px}
}
@media (prefers-reduced-motion:reduce){
  .pp-live.on{animation:none}
}
