/* Kudexa Site 4.0.29 — the free LinkedIn audit page (/linkedin-audit/). Built on the site's own tokens (site.css), light and dark. */
.kxs .kxau{--au-grad:linear-gradient(90deg,#2F5BEA 0%,#7C4DFF 55%,#E8467C 100%);--au-line:var(--line,#E6E8EE);--au-card:var(--card,#fff);--au-soft:var(--soft,#FAFBFD);font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.kxs .kxau *{box-sizing:border-box}
.kxs .kxau-sr,.kxs .kxau-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;left:-9999px}
.kxs .kxau-hero{text-align:center;padding:72px 20px 40px;background:radial-gradient(60% 80% at 15% 0%,rgba(124,77,255,.12) 0,transparent 60%),radial-gradient(50% 70% at 90% 10%,rgba(232,70,124,.09) 0,transparent 60%)}
.kxs .kxau-kick{display:inline-block;font:800 12.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7C4DFF}
.kxs .kxau h1{font-size:clamp(34px,5.4vw,58px);line-height:1.06;letter-spacing:-.035em;margin:16px auto 14px;max-width:16ch;text-wrap:balance;color:var(--ink);font-weight:800}
.kxs .kxau h1 em{font-style:normal;background:var(--au-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.kxs .kxau-sub{color:var(--mute);font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.6;max-width:580px;margin:0 auto 28px}
.kxs .kxau-box{display:flex;gap:8px;max-width:620px;margin:0 auto;background:var(--au-card);border:1.5px solid var(--au-line);border-radius:999px;padding:6px;box-shadow:0 14px 40px -18px rgba(60,40,140,.35)}
.kxs .kxau-box:focus-within{border-color:#7C4DFF}
.kxs .kxau-in{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding-left:12px;cursor:text}
.kxs .kxau-in input{border:0;outline:0;background:none;font:inherit;font-size:16.5px;min-width:0;width:100%;padding:14px 0;color:var(--ink);box-shadow:none}
.kxs .kxau-li{font-style:normal;font:800 12px/1 Arial,sans-serif;color:#fff;background:#0A66C2;border-radius:5px;padding:4px 5px;flex:none}
.kxs .kxau-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--page);border:0;border-radius:999px;font:800 16px/1 Inter,sans-serif;padding:17px 26px;white-space:nowrap;cursor:pointer;text-decoration:none}
.kxs .kxau-btn:hover{opacity:.9}
.kxs .kxau-btn.sm{padding:13px 20px;font-size:15px;border-radius:12px}
.kxs .kxau-btn[disabled]{opacity:.55;cursor:wait}
.kxs .kxau-ticks{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:16px 0 0;color:var(--mute);font-size:14px}
.kxs .kxau-ticks span:before{content:"✓ ";color:#16A34A;font-weight:800}
.kxs .kxau-proof{margin:16px 0 0;font-size:14.5px;color:var(--mute)}.kxs .kxau-proof b{color:var(--ink)}
.kxs .kxau-err{margin:10px auto 0;max-width:620px;color:#E11D48;font-size:14px}
.kxs .kxau-lnk{border:0;background:none;padding:0;font:inherit;color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.kxs .kxau-help{max-width:620px;margin:12px auto 0;text-align:left;background:var(--au-soft);border:1px solid var(--au-line);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.6;color:var(--body,var(--ink))}
.kxs .kxau-stage{max-width:660px;margin:0 auto;padding:40px 20px 24px}
.kxs .kxau-steps{list-style:none;display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 18px;padding:0;font-size:12.5px;color:var(--mute)}
.kxs .kxau-steps li{padding:6px 11px;border-radius:999px;background:var(--au-soft);border:1px solid var(--au-line)}
.kxs .kxau-steps li.d{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.35);color:#15803D;font-weight:700}.kxs .kxau-steps li.d:before{content:"✓ "}
.kxs .kxau-steps li.c{background:var(--ink);color:var(--page);border-color:var(--ink);font-weight:700}
.kxs .kxau-card{background:var(--au-card);border:1px solid var(--au-line);border-radius:20px;padding:22px;box-shadow:0 18px 50px -30px rgba(30,20,90,.35);text-align:left}
.kxs .kxau-saved{display:inline-flex;gap:8px;align-items:center;background:rgba(37,99,235,.1);color:#3346D3;font-weight:700;border-radius:10px;padding:7px 11px;font-size:14.5px;max-width:100%;overflow:hidden}
.kxs .kxau-saved b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kxs .kxau-q{font-size:21px;line-height:1.3;font-weight:800;margin:14px 0 6px!important;letter-spacing:-.01em;color:var(--ink)}
.kxs .kxau-hint{color:var(--mute);font-size:14.5px;line-height:1.6;margin:0 0 14px}
.kxs .kxau textarea{width:100%;border:1.5px solid #7C4DFF;border-radius:14px;padding:14px;min-height:90px;color:var(--ink);background:var(--au-card);font:16px/1.5 Inter,sans-serif;resize:vertical;box-shadow:0 0 0 4px rgba(124,77,255,.12);outline:0}
.kxs .kxau-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}
.kxs .kxau-think{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:15px}
.kxs .kxau-dots{display:inline-flex;gap:4px}.kxs .kxau-dots i{width:7px;height:7px;border-radius:50%;background:#7C4DFF;animation:kxau-b 1s infinite ease-in-out}.kxs .kxau-dots i:nth-child(2){animation-delay:.15s}.kxs .kxau-dots i:nth-child(3){animation-delay:.3s}
@keyframes kxau-b{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.kxs .kxau-lands{font-size:15.5px;margin:0 0 12px;color:var(--ink)}
.kxs .kxau-fix{border:1px solid var(--au-line);border-radius:14px;padding:14px;background:var(--au-soft)}
.kxs .kxau-fix small{display:block;font:800 11px/1 Arial,sans-serif;letter-spacing:.1em;margin-bottom:6px}
.kxs .kxau-fix .no{color:#E11D48}.kxs .kxau-fix s{color:var(--mute);text-decoration-color:#E11D48}
.kxs .kxau-better{margin-top:12px;border-radius:12px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.4);padding:12px}
.kxs .kxau-better small{color:#047857}
.kxs .kxau-brow{display:flex;gap:10px;align-items:flex-start}.kxs .kxau-brow b{flex:1;min-width:0;font-size:16.5px;line-height:1.45;color:var(--ink)}
.kxs .kxau-better mark{background:#FDF0C2;color:#0B0B0C;border-radius:4px;padding:0 3px}
.kxs .kxau-copy{flex:none;border:1px solid var(--au-line);background:var(--au-card);color:var(--ink);border-radius:999px;padding:6px 12px;font:700 13px Inter,sans-serif;cursor:pointer}
.kxs .kxau-why{margin:10px 0 0;font-size:14px;color:var(--mute)}
.kxs .kxau-cost{margin:14px 0 0;font-size:15px;line-height:1.55;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.35);border-radius:12px;padding:12px 14px;color:var(--ink)}
.kxs .kxau-lock{margin-top:16px;border:1px dashed rgba(124,77,255,.45);border-radius:16px;padding:18px;background:linear-gradient(180deg,rgba(124,77,255,.05),transparent)}
.kxs .kxau-lock h3{margin:0 0 4px!important;font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.kxs .kxau-lock p{margin:0 0 12px;color:var(--mute);font-size:14.5px}
.kxs .kxau-items{display:grid;gap:8px;margin:0 0 16px!important;padding:0!important;list-style:none!important;font-size:15px;color:var(--ink)}
.kxs .kxau-items li{display:flex;gap:9px;align-items:flex-start;margin:0!important;opacity:.8}.kxs .kxau-items li:before{content:"🔒";font-size:13px;line-height:1.6}
.kxs .kxau-items li.ok{opacity:1}.kxs .kxau-items li.ok:before{content:"✓";color:#16A34A;font-weight:900;font-size:15px;line-height:1.45}
.kxs .kxau-mail{display:flex;gap:8px;margin:0}
.kxs .kxau-mail input{flex:1;min-width:0;border:1.5px solid var(--au-line);border-radius:12px;padding:13px 14px;font:16px Inter,sans-serif;color:var(--ink);background:var(--au-card);outline:0}
.kxs .kxau-mail input:focus{border-color:#7C4DFF}
.kxs .kxau-fine{font-size:12.5px;color:var(--mute);margin:8px 0 0;line-height:1.5}
.kxs .kxau-sent{text-align:center}.kxs .kxau-big{font-size:44px;line-height:1}
.kxs .kxau-sent h2{font-size:24px;margin:8px 0 6px!important;color:var(--ink)}
.kxs .kxau-or{margin:14px 0 0;font-size:14.5px;color:var(--mute)}.kxs .kxau-or a{color:var(--ink);font-weight:700}
.kxs .kxau-what{max-width:1000px;margin:0 auto;padding:40px 20px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kxs .kxau-w{background:var(--au-soft);border:1px solid var(--au-line);border-radius:18px;padding:22px;text-align:left}
.kxs .kxau-w b{display:block;font-size:17px;margin:10px 0 4px;color:var(--ink)}.kxs .kxau-w p{margin:0;color:var(--mute);font-size:14.5px;line-height:1.55}
.kxs .kxau-n{width:30px;height:30px;border-radius:50%;background:rgba(79,70,229,.12);color:#4F46E5;font:800 14px/30px Arial,sans-serif;text-align:center;display:inline-block}
.kxs[data-kx="dark"] .kxau-saved{color:#A5B4FC}.kxs[data-kx="dark"] .kxau-n{color:#A5B4FC}.kxs[data-kx="dark"] .kxau-better small{color:#6EE7B7}.kxs[data-kx="dark"] .kxau-steps li.d{color:#86EFAC}
@media (max-width:760px){
  .kxs .kxau-hero{padding:44px 16px 28px}
  .kxs .kxau-box{flex-direction:column;border-radius:20px}
  .kxs .kxau-in{padding:4px 12px}
  .kxs .kxau-box .kxau-btn{width:100%}
  .kxs .kxau-stage{padding:28px 16px 16px}
  .kxs .kxau-card{padding:18px}
  .kxs .kxau-steps{font-size:11.5px;gap:4px}.kxs .kxau-steps li{padding:5px 8px}
  .kxs .kxau-mail{flex-direction:column}.kxs .kxau-mail .kxau-btn{width:100%}
  .kxs .kxau-row .kxau-btn{flex:1}
  .kxs .kxau-what{grid-template-columns:1fr;padding:24px 16px 56px}
}
@media (prefers-reduced-motion:reduce){.kxs .kxau-dots i{animation:none}}

/* 4.0.29 — a hidden step stays hidden, whatever display its own rule gives it (the "reading it…" card showed under step 2) */
.kxs .kxau [hidden]{display:none!important}

/* 4.0.30 — the full audit on the page: LinkedIn's PDF (or a phone's About), the reading, the report, its email */
.kxs .kxau-drop{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;border:2px dashed rgba(124,77,255,.45);border-radius:16px;padding:24px 16px;background:var(--au-card);cursor:pointer;transition:border-color .15s,background .15s}
.kxs .kxau-drop:hover,.kxs .kxau-drop.over{border-color:#7C4DFF;background:rgba(124,77,255,.06)}
.kxs .kxau-drop.has{border-style:solid;border-color:#16A34A;background:rgba(22,163,74,.06)}
.kxs .kxau-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.kxs .kxau-drop b{font-size:16.5px;color:var(--ink)}.kxs .kxau-drop span{font-size:14px;color:var(--mute);word-break:break-word}
.kxs .kxau-drop.has span{color:#15803D;font-weight:700}
.kxs .kxau-how{margin:14px 0 0;font-size:14.5px;color:var(--ink)}
.kxs .kxau-how ol{margin:6px 0 0!important;padding-left:22px!important;display:grid;gap:4px;color:var(--mute)}
.kxs .kxau-how li{margin:0!important}
.kxs .kxau-phone{display:none;margin:12px 0 0!important;font-size:14px;color:var(--mute)}
.kxs .kxau-pastebox{margin-top:12px}
.kxs .kxau-read{list-style:none!important;margin:14px 0 0!important;padding:0!important;display:grid;gap:12px;font-size:15.5px;color:var(--mute)}
.kxs .kxau-read li{display:flex;gap:10px;align-items:center;margin:0!important}
.kxs .kxau-read li:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--au-line)}
.kxs .kxau-read li.now{color:var(--ink);font-weight:700}.kxs .kxau-read li.now:before{background:none;border:2.5px solid #2563EB;border-right-color:transparent;animation:kxau-spin .8s linear infinite;box-sizing:border-box}
.kxs .kxau-read li.done{color:var(--ink)}.kxs .kxau-read li.done:before{content:"✓";background:#16A34A;color:#fff;font:900 12px/22px Arial,sans-serif;text-align:center}
@keyframes kxau-spin{to{transform:rotate(360deg)}}
.kxs .kxau-kick.ok{color:#15803D}
.kxs .kxau-items.ok li{opacity:1}.kxs .kxau-items.ok li:before{content:"✓";color:#16A34A;font-weight:900;font-size:15px;line-height:1.45}
.kxs [data-kxau-step="4"] .kxau-mail{flex-direction:column}.kxs [data-kxau-step="4"] .kxau-mail .kxau-btn{width:100%}
@media (max-width:760px){ .kxs .kxau-phone{display:block} .kxs .kxau-how{font-size:14px} }
@media (prefers-reduced-motion:reduce){ .kxs .kxau-read li.now:before{animation:none} }
