:root{
  --w-bg:#f4f8f7;
  --w-surface:#ffffff;
  --w-surface-2:#f7fbfa;
  --w-ink:#102320;
  --w-text:#28403b;
  --w-muted:#617772;
  --w-line:#dce8e4;
  --w-brand:#0e8e7c;
  --w-brand-2:#0a6c5f;
  --w-brand-soft:#e8f7f3;
  --w-brand-glow:rgba(14,142,124,.18);
  --w-shadow:0 24px 80px rgba(15,48,42,.10);
  --w-shadow-soft:0 12px 35px rgba(15,48,42,.08);
  --w-radius:28px;
  --w-critical:#d63b31;
  --w-critical-soft:#fff0ee;
  --w-review:#d28a00;
  --w-review-soft:#fff8e7;
  --w-good:#188b4d;
  --w-good-soft:#eefaf2;
  --w-info:#326cc8;
  --w-info-soft:#eef5ff;
}

#webtick-seo-inspector{
  max-width:1240px;
  margin:0 auto;
  padding:28px 16px 88px;
  color:var(--w-text);
  font-family:inherit;
}
*,:before,:after{box-sizing:border-box}
.wtsi a{text-decoration:none}
.wtsi-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:800;
  color:var(--w-brand);
  letter-spacing:.04em;
}
.wtsi-kicker::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--w-brand),#6ce0cd);
  box-shadow:0 0 0 6px rgba(14,142,124,.10);
}

.wtsi-hero{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(360px,.88fr);
  gap:22px;
  padding:34px;
  border-radius:36px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fcfb 48%,#f0faf7 100%);
  border:1px solid #e2efeb;
  box-shadow:var(--w-shadow);
}
.wtsi-hero-bg{position:absolute; inset:0; pointer-events:none; overflow:hidden}
.wtsi-orb{position:absolute; border-radius:50%; filter:blur(6px); opacity:.75}
.wtsi-orb-a{width:280px;height:280px;background:radial-gradient(circle at 30% 30%,rgba(101,224,205,.34),rgba(14,142,124,.06) 70%, transparent 72%); top:-80px; left:-60px; animation:floatA 8s ease-in-out infinite}
.wtsi-orb-b{width:360px;height:360px;background:radial-gradient(circle at 50% 50%,rgba(113,153,255,.18),rgba(50,108,200,.03) 70%, transparent 72%); bottom:-150px; right:-120px; animation:floatB 11s ease-in-out infinite}
.wtsi-grid{position:absolute; inset:0; background-image:linear-gradient(rgba(14,142,124,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,142,124,.05) 1px,transparent 1px); background-size:32px 32px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}
@keyframes floatA{50%{transform:translateY(18px) translateX(10px)}}
@keyframes floatB{50%{transform:translateY(-14px) translateX(-12px)}}

.wtsi-hero-copy,.wtsi-form-card{position:relative; z-index:1}
.wtsi-hero h1{
  margin:14px 0 14px;
  font-size:clamp(2.4rem,5vw,4.5rem);
  line-height:.95;
  letter-spacing:-.05em;
  color:var(--w-ink);
}
.wtsi-hero p{margin:0; max-width:780px; font-size:15px; line-height:2; color:var(--w-text)}
.wtsi-trust-row{display:flex; flex-wrap:wrap; gap:10px; margin-top:22px}
.wtsi-trust-row span,.wtsi-badge{
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 12px; border-radius:999px;
  background:rgba(255,255,255,.8); border:1px solid #e3efec;
  color:#415d57; font-size:12px; font-weight:700; backdrop-filter:blur(8px)
}
.wtsi-trust-row span::before{content:""; width:6px; height:6px; border-radius:50%; background:var(--w-brand)}
.wtsi-mini-stats{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:24px}
.wtsi-mini-stats article{
  padding:18px; border-radius:20px; background:rgba(255,255,255,.82);
  border:1px solid #e6f1ee; box-shadow:var(--w-shadow-soft);
}
.wtsi-mini-stats strong{display:block; font-size:14px; color:var(--w-ink); margin-bottom:6px}
.wtsi-mini-stats span{display:block; font-size:11px; color:var(--w-muted); line-height:1.8}

.wtsi-form-card{
  align-self:stretch;
  padding:24px;
  border-radius:30px;
  background:rgba(255,255,255,.88);
  border:1px solid #e6f1ee;
  box-shadow:var(--w-shadow-soft);
  backdrop-filter:blur(14px);
}
.wtsi-form-top{display:flex; justify-content:space-between; gap:16px; align-items:flex-start; margin-bottom:16px}
.wtsi-form-top label{display:block; font-size:14px; font-weight:800; color:var(--w-ink); margin-bottom:6px}
.wtsi-form-top p{margin:0; font-size:11px; color:var(--w-muted)}
.wtsi-input-shell{
  display:grid; grid-template-columns:44px 1fr auto; gap:10px; align-items:center;
  padding:10px; border-radius:20px; background:#fff; border:1px solid #d8e7e2;
  transition:.24s ease; box-shadow:inset 0 1px 0 rgba(255,255,255,.8)
}
.wtsi-input-shell:focus-within{border-color:var(--w-brand); box-shadow:0 0 0 6px rgba(14,142,124,.12), inset 0 1px 0 rgba(255,255,255,.8)}
.wtsi-input-icon{width:44px; height:44px; display:grid; place-items:center; border-radius:15px; background:linear-gradient(135deg,#eefaf7,#dbf5ef); color:var(--w-brand); font-weight:900; font-size:18px}
.wtsi-input-shell input{min-width:0; width:100%; border:0; outline:0; background:transparent; color:var(--w-ink); direction:ltr; text-align:left; font-size:15px; padding:10px 4px}
.wtsi-input-shell input::placeholder{color:#8aa19b}
.wtsi-input-shell button,.wtsi-primary,.wtsi-inline-cta,.wtsi-ghost{
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
}
.wtsi-input-shell button,.wtsi-primary{
  border:0; border-radius:16px; background:linear-gradient(135deg,var(--w-brand),var(--w-brand-2)); color:#fff;
  padding:14px 18px; font-weight:800; cursor:pointer; display:inline-flex; align-items:center; gap:10px;
  box-shadow:0 12px 28px rgba(14,142,124,.24)
}
.wtsi-input-shell button:hover,.wtsi-primary:hover,.wtsi-inline-cta:hover,.wtsi-ghost:hover{transform:translateY(-2px)}
.wtsi-input-shell button:hover,.wtsi-primary:hover{box-shadow:0 16px 34px rgba(14,142,124,.28)}
.wtsi-input-shell button:disabled{opacity:.62; cursor:wait; transform:none; box-shadow:none}
.wtsi-form-meta{display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; color:var(--w-muted); font-size:11px}
.wtsi-form-meta span{padding:7px 10px; background:#f6fbf9; border:1px solid #e5f1ed; border-radius:999px}
.wtsi-message{min-height:24px; margin:14px 0 0; font-size:13px; color:#355a53}

.wtsi-scope,.wtsi-legend{display:grid; gap:14px; margin:22px 0}
.wtsi-scope{grid-template-columns:1fr 1fr}
.wtsi-scope>div,.wtsi-legend article{
  padding:18px 20px; border-radius:22px; background:#fff; border:1px solid var(--w-line); box-shadow:var(--w-shadow-soft)
}
.wtsi-scope b{display:block; font-size:14px; color:var(--w-ink); margin-bottom:6px}
.wtsi-scope span{display:block; font-size:12px; line-height:1.9; color:var(--w-muted)}
.wtsi-legend{grid-template-columns:repeat(4,1fr); margin-bottom:36px}
.wtsi-legend article{display:flex; flex-direction:column; gap:6px}
.wtsi-legend article span{width:16px; height:16px; border-radius:50%}
.wtsi-legend article b{font-size:13px; color:var(--w-ink)}
.wtsi-legend article small{font-size:11px; color:var(--w-muted); line-height:1.8}
.wtsi-legend .crit span{background:var(--w-critical)}
.wtsi-legend .rev span{background:var(--w-review)}
.wtsi-legend .good span{background:var(--w-good)}
.wtsi-legend .info span{background:var(--w-info)}

.wtsi-report-head{display:flex; justify-content:space-between; align-items:flex-end; gap:20px; margin:20px 0}
.wtsi-report-head h2{margin:8px 0 6px; font-size:32px; letter-spacing:-.03em; color:var(--w-ink)}
.wtsi-audited-url{font-size:12px; color:var(--w-muted); margin:0; overflow-wrap:anywhere}
.wtsi-report-actions{display:flex; gap:10px; flex-wrap:wrap}
.wtsi-ghost{border:1px solid var(--w-line); background:#fff; color:var(--w-ink); border-radius:16px; padding:13px 16px; font-weight:800; cursor:pointer; box-shadow:var(--w-shadow-soft)}
.wtsi-ghost:hover{border-color:#c7dcd6; box-shadow:0 14px 28px rgba(15,48,42,.08)}

.wtsi-overview{
  display:grid;
  grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(120px,.54fr));
  gap:12px;
  padding:14px;
  border-radius:30px;
  background:#fff;
  border:1px solid var(--w-line);
  box-shadow:var(--w-shadow);
}
.wtsi-overview-main{padding:18px 18px 14px}
.wtsi-overview-main h3{margin:8px 0; font-size:27px; color:var(--w-ink)}
.wtsi-overview-main p{margin:0; font-size:12px; color:var(--w-muted); line-height:1.9; max-width:620px}
.wtsi-meter{height:14px; margin:18px 0 14px; background:#edf4f2; border-radius:999px; overflow:hidden}
.wtsi-meter span{display:block; height:100%; background:linear-gradient(90deg,var(--w-critical) 0 var(--critical), var(--w-review) var(--critical) calc(var(--critical) + var(--review)), var(--w-good) calc(var(--critical) + var(--review)) calc(var(--critical) + var(--review) + var(--good)), #e2ece8 calc(var(--critical) + var(--review) + var(--good)) 100%)}
.wtsi-overview-notes{display:flex; flex-wrap:wrap; gap:10px; font-size:11px; color:#46635d}
.wtsi-overview-notes span{padding:6px 10px; border-radius:999px; background:#f5faf8; border:1px solid #e3efeb}
.wtsi-stat{
  min-height:134px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center;
  border-radius:22px; padding:18px 12px; border:1px solid var(--w-line); background:var(--w-surface-2)
}
.wtsi-stat strong{font-size:34px; line-height:1; color:var(--w-ink); font-variant-numeric:tabular-nums}
.wtsi-stat span{font-size:11px; color:var(--w-muted); margin-top:8px; font-weight:700}
.wtsi-stat-critical{background:var(--w-critical-soft); border-color:#f2cbc7}
.wtsi-stat-critical strong{color:var(--w-critical)}
.wtsi-stat-review{background:var(--w-review-soft); border-color:#f0ddb2}
.wtsi-stat-review strong{color:var(--w-review)}
.wtsi-stat-good{background:var(--w-good-soft); border-color:#d5ebdc}
.wtsi-stat-good strong{color:var(--w-good)}
.wtsi-stat-info{background:var(--w-info-soft); border-color:#d7e3fb}
.wtsi-stat-info strong{color:var(--w-info)}

.wtsi-priority{
  margin:20px 0 28px;
  padding:28px;
  border-radius:30px;
  background:linear-gradient(135deg,#112c28,#173b35 55%,#173d3a 100%);
  color:#fff;
  box-shadow:0 26px 70px rgba(15,48,42,.20)
}
.wtsi-section-heading{display:flex; justify-content:space-between; align-items:end; gap:18px; margin-bottom:18px}
.wtsi-section-heading h3{margin:6px 0 0; font-size:24px}
.wtsi-section-heading>p{font-size:12px; color:#b1c4be; margin:0}
.wtsi-priority-grid{display:grid; grid-template-columns:1fr 1fr; gap:10px}
.wtsi-priority-grid article{
  display:grid; grid-template-columns:40px 1fr auto; gap:12px; align-items:start;
  padding:16px; border-radius:18px; border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.05)
}
.wtsi-priority-grid article>span{font-size:11px; color:#99bbb1; font-weight:800}
.wtsi-priority-grid b{font-size:14px}
.wtsi-priority-grid p{margin:5px 0 0; font-size:11px; line-height:1.9; color:#c8d8d4}
.wtsi-priority-grid em{font-style:normal; font-size:10px; font-weight:800; padding:5px 10px; border-radius:999px; background:rgba(255,255,255,.08); white-space:nowrap}
.wtsi-priority-grid em.critical{color:#ffc7c1}
.wtsi-priority-grid em.review{color:#ffe0a2}
.wtsi-clean{grid-column:1/-1; padding:20px; border-radius:18px; background:rgba(255,255,255,.05); font-size:13px; color:#dbe7e4}

.wtsi-report-nav{
  position:sticky; top:14px; z-index:8;
  display:flex; gap:8px; overflow:auto; padding:10px; margin:0 0 18px;
  border-radius:20px; background:rgba(255,255,255,.88); border:1px solid var(--w-line);
  backdrop-filter:blur(16px); box-shadow:var(--w-shadow-soft); scrollbar-width:none
}
.wtsi-report-nav::-webkit-scrollbar{display:none}
.wtsi-report-nav a{display:flex; align-items:center; gap:8px; white-space:nowrap; color:#4b655f; font-size:11px; font-weight:800; padding:10px 12px; border-radius:14px}
.wtsi-report-nav a span{min-width:22px; height:22px; display:grid; place-items:center; border-radius:999px; background:#e6f1ee; color:var(--w-brand); font-size:10px}
.wtsi-report-nav a:hover,.wtsi-report-nav a.active{background:#edf8f4; color:var(--w-brand)}

.wtsi-groups{display:grid; gap:16px}
.wtsi-group{scroll-margin-top:98px; border-radius:30px; background:#fff; border:1px solid var(--w-line); box-shadow:var(--w-shadow-soft); overflow:hidden}
.wtsi-group>header{display:flex; justify-content:space-between; gap:20px; align-items:flex-start; padding:24px 26px 18px; border-bottom:1px solid #edf3f1; background:linear-gradient(180deg,#fbfdfc, #ffffff)}
.wtsi-group header h3{margin:6px 0 4px; font-size:22px; color:var(--w-ink)}
.wtsi-group header p{margin:0; font-size:12px; color:var(--w-muted); line-height:1.9; max-width:720px}
.wtsi-group-count{font-size:11px; font-weight:800; color:#527069; border:1px solid #dfeae7; border-radius:999px; padding:7px 12px; white-space:nowrap; background:#f8fbfa}
.wtsi-check-list{padding:10px 18px 18px}
.wtsi-check{display:grid; grid-template-columns:38px 1fr; gap:14px; padding:16px 6px; border-bottom:1px solid #edf3f1}
.wtsi-check:last-child{border-bottom:0}
.wtsi-check-icon{width:32px; height:32px; border-radius:11px; display:grid; place-items:center; font-weight:900; font-size:14px; margin-top:3px}
.wtsi-critical .wtsi-check-icon{background:var(--w-critical-soft); color:var(--w-critical)}
.wtsi-review .wtsi-check-icon{background:var(--w-review-soft); color:var(--w-review)}
.wtsi-good .wtsi-check-icon{background:var(--w-good-soft); color:var(--w-good)}
.wtsi-info .wtsi-check-icon{background:var(--w-info-soft); color:var(--w-info)}
.wtsi-check-top{display:flex; justify-content:space-between; align-items:flex-start; gap:14px}
.wtsi-check-top h4{margin:0; font-size:14px; color:var(--w-ink)}
.wtsi-check-top span{font-size:10px; font-weight:800; border-radius:999px; padding:5px 9px; background:#f0f5f3; color:#4d6761; white-space:nowrap}
.wtsi-critical .wtsi-check-top span{background:var(--w-critical-soft); color:var(--w-critical)}
.wtsi-review .wtsi-check-top span{background:var(--w-review-soft); color:var(--w-review)}
.wtsi-good .wtsi-check-top span{background:var(--w-good-soft); color:var(--w-good)}
.wtsi-info .wtsi-check-top span{background:var(--w-info-soft); color:var(--w-info)}
.wtsi-evidence{margin:7px 0 0; font-size:12px; color:#45605a; line-height:1.95; overflow-wrap:anywhere}
.wtsi-advice{margin-top:10px; padding:12px 13px; border-radius:14px; background:#f7faf9; border:1px dashed #d7e5e1}
.wtsi-advice b{display:block; font-size:10px; color:#4f6b64; margin-bottom:4px}
.wtsi-advice p{margin:0; font-size:11px; line-height:1.9; color:#33544d}
.wtsi-context{margin:8px 0 0; font-size:10.5px; color:#758680; line-height:1.8}
.wtsi-check-cta{margin-top:10px}
.wtsi-inline-cta{
  display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:12px;
  background:linear-gradient(135deg,#fff8e6,#fff1ca); border:1px solid #f2dda6; color:#7d5900; font-size:11px; font-weight:800
}
.wtsi-inline-cta::after{content:"←"; font-size:12px}

.wtsi-specialist-box{padding:18px; border-top:1px solid #edf3f1; background:linear-gradient(180deg,#fffdf7,#fffaf0)}
.wtsi-specialist-box-head h4{margin:0 0 6px; font-size:16px; color:var(--w-ink)}
.wtsi-specialist-box-head p{margin:0; font-size:12px; color:var(--w-muted)}
.wtsi-specialist-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px}
.wtsi-special-card{padding:16px; border-radius:18px; border:1px solid #f0deb2; background:linear-gradient(135deg,#fffdf5,#fff7e7)}
.wtsi-special-card-top span{display:inline-flex; padding:5px 10px; border-radius:999px; background:#fff0c6; color:#906300; font-size:10px; font-weight:800; margin-bottom:10px}
.wtsi-special-card-top h4{margin:0; font-size:14px; line-height:1.7; color:var(--w-ink)}
.wtsi-special-card p{margin:8px 0 12px; font-size:11px; color:#6f6240; line-height:1.9}

.wtsi-specialist{margin:18px 0; padding:24px; border-radius:28px; background:#fff; border:1px solid var(--w-line); box-shadow:var(--w-shadow-soft)}
.wtsi-specialist-summary{display:flex; justify-content:space-between; gap:18px; align-items:flex-start}
.wtsi-specialist-summary h3{margin:6px 0; font-size:24px; color:var(--w-ink)}
.wtsi-specialist-summary p{margin:0; font-size:12px; line-height:1.95; color:var(--w-muted); max-width:760px}
.wtsi-special-pills{display:flex; flex-wrap:wrap; gap:10px; margin-top:18px}
.wtsi-special-pills span{padding:8px 11px; border-radius:999px; background:#f6fbf9; border:1px solid #e2edea; font-size:11px; font-weight:700; color:#527069}

.wtsi-limitations{margin:18px 0; display:grid; grid-template-columns:48px 1fr; gap:14px; padding:22px; border-radius:22px; background:#f7faf9; border:1px solid #dce8e4}
.wtsi-limit-icon{width:40px; height:40px; border-radius:14px; display:grid; place-items:center; background:#e9f5f1; color:var(--w-brand); font-weight:900}
.wtsi-limitations h3{margin:0 0 6px; font-size:16px; color:var(--w-ink)}
.wtsi-limitations ul{margin:0; padding-right:18px; color:var(--w-muted); font-size:11px; line-height:2}

.wtsi-cta{display:flex; justify-content:space-between; align-items:center; gap:30px; padding:30px; border-radius:30px; background:linear-gradient(135deg,#edf8f4,#fbfdfc 55%,#f2fbf7); border:1px solid #d7e8e2; box-shadow:var(--w-shadow-soft)}
.wtsi-cta h3{margin:6px 0; font-size:24px; color:var(--w-ink)}
.wtsi-cta p{margin:0; max-width:780px; font-size:12px; color:var(--w-muted); line-height:1.95}

.wtsi-method{margin-top:72px}
.wtsi-method>h2{margin:6px 0 18px; font-size:32px; color:var(--w-ink)}
.wtsi-method-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px}
.wtsi-method article{padding:22px; border-radius:22px; background:#fff; border:1px solid var(--w-line); box-shadow:var(--w-shadow-soft)}
.wtsi-method article>strong{font-size:11px; color:var(--w-brand)}
.wtsi-method h3{margin:12px 0 6px; font-size:16px; color:var(--w-ink)}
.wtsi-method p{margin:0; font-size:11px; color:var(--w-muted); line-height:1.9}

.wtsi-reveal{animation:riseIn .55s both ease}
@keyframes riseIn{from{opacity:0; transform:translateY(12px)} to{opacity:1; transform:translateY(0)}}

@media (max-width:1100px){
  .wtsi-hero{grid-template-columns:1fr}
  .wtsi-overview{grid-template-columns:repeat(3,1fr)}
  .wtsi-overview-main{grid-column:1/-1}
  .wtsi-specialist-grid,.wtsi-method-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  .wtsi-scope,.wtsi-legend,.wtsi-priority-grid{grid-template-columns:1fr}
  .wtsi-overview{grid-template-columns:repeat(2,1fr)}
  .wtsi-report-head,.wtsi-specialist-summary,.wtsi-cta{flex-direction:column; align-items:flex-start}
  .wtsi-mini-stats{grid-template-columns:1fr}
  .wtsi-specialist-grid{grid-template-columns:1fr}
  .wtsi-method-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  #webtick-seo-inspector{padding:18px 12px 60px}
  .wtsi-hero{padding:22px; border-radius:28px}
  .wtsi-form-card{padding:18px; border-radius:24px}
  .wtsi-form-top,.wtsi-report-head,.wtsi-group>header{flex-direction:column; align-items:flex-start}
  .wtsi-input-shell{grid-template-columns:44px 1fr}
  .wtsi-input-shell button{grid-column:1/-1; justify-content:center}
  .wtsi-form-meta{display:none}
  .wtsi-overview{grid-template-columns:1fr}
  .wtsi-priority{padding:20px 16px}
  .wtsi-group>header{padding:20px 18px}
  .wtsi-check-list{padding:8px 14px 14px}
  .wtsi-report-nav{top:8px}
  .wtsi-check{grid-template-columns:34px 1fr}
  .wtsi-check-top{flex-direction:column}
  .wtsi-method-grid{grid-template-columns:1fr}
}
@media print{
  body *{visibility:hidden!important}
  #webtick-seo-inspector,#webtick-seo-inspector *{visibility:visible!important}
  #webtick-seo-inspector{position:absolute; inset:0; max-width:none; padding:0 8mm; color:#111}
  .wtsi-hero,.wtsi-scope,.wtsi-legend,.wtsi-method,.wtsi-report-actions,.wtsi-report-nav,.wtsi-cta{display:none!important}
  .wtsi-overview,.wtsi-priority,.wtsi-group,.wtsi-specialist,.wtsi-limitations{box-shadow:none!important; break-inside:avoid; border:1px solid #ddd}
  .wtsi-priority{background:#fff; color:#111}
  .wtsi-priority-grid p,.wtsi-section-heading>p{color:#555}
  .wtsi-groups{gap:8px}
}
