/* Seller Splash AI Visibility Score (uses the sellersplash-v2 design tokens) */
.ssai{--g-a:#19C37D;max-width:980px;margin:0 auto;min-width:0}
.ssai *{min-width:0}
.ssai-form{background:var(--white,#fff);border:1px solid var(--line);border-radius:var(--r-lg,26px);padding:clamp(18px,3vw,30px);box-shadow:var(--sh-3)}
.ssai-label{display:block;font:600 14px/1.3 var(--font-b);color:var(--ink-2);margin:0 0 8px}
.ssai-row{display:flex;gap:10px;flex-wrap:wrap}
.ssai-row input,.ssai-cmp input,.ssai-lead input{flex:1 1 240px;width:100%;font:400 17px/1.4 var(--font-b);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:14px;padding:15px 16px;-webkit-appearance:none;appearance:none}
.ssai-row input:focus,.ssai-cmp input:focus,.ssai-lead input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgba(91,95,239,.15);background:#fff}
.ssai-cmp{margin-top:14px}
.ssai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border-radius:999px;font:600 15.5px/1 var(--font-b);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease),background .2s;white-space:nowrap}
.ssai-btn--go{background:var(--brand);color:#fff;flex:0 0 auto}
.ssai-btn--go:hover{background:var(--brand-deep)}
.ssai-btn--go:disabled{opacity:.6;cursor:wait}
.ssai-btn--ghost{background:#fff;border-color:var(--line-2);color:var(--ink)}
.ssai-btn--plain{background:transparent;color:var(--brand-deep)}
.ssai-under{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;color:var(--mute);font-size:14px}
.ssai-link{color:var(--brand-deep);font:600 14px/1.3 var(--font-b);padding:4px 0;background:none;border:0;cursor:pointer}
.ssai-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ssai-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ssai-error{margin-top:14px;background:#FDECEC;color:#8A1C20;border-radius:14px;padding:14px 16px;font-size:15px}
.ssai-progress{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r,18px);padding:18px 20px}
.ssai-prog__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.ssai-prog__head b{overflow-wrap:anywhere}
.ssai-prog__t{margin-left:auto;color:var(--mute);font:500 13px var(--font-m)}
.ssai-spin{width:18px;height:18px;border-radius:50%;border:3px solid var(--brand-tint);border-top-color:var(--brand);animation:ssaispin .8s linear infinite;flex:0 0 auto}
@keyframes ssaispin{to{transform:rotate(360deg)}}
.ssai-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ssai-steps li{font-size:14.5px;color:var(--mute);padding-left:26px;position:relative}
.ssai-steps li::before{content:"";position:absolute;left:4px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--line-2)}
.ssai-steps li.is-on{color:var(--ink);font-weight:600}
.ssai-steps li.is-on::before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
.ssai-steps li.is-done{color:var(--ink-2)}
.ssai-steps li.is-done::before{background:var(--green)}
.ssai-out:empty{display:none}
.ssai-res{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg,26px);padding:clamp(18px,3.4vw,36px);box-shadow:var(--sh-2)}
.ssai-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}
@media (max-width:620px){.ssai-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.ssai-hero .x-eyebrow{justify-content:center}}
.ssai-gauge{display:block;max-width:100%;height:auto}
.ssai-gauge__num{font:700 46px var(--font-d);fill:var(--ink);letter-spacing:-.03em}
.ssai-gauge__sub{font:500 12px var(--font-b);fill:var(--mute)}
.ssai-gauge__arc{animation:ssaiarc 1.1s var(--ease) both}
@keyframes ssaiarc{from{stroke-dashoffset:440}}
.ssai-dom{font-size:clamp(1.6rem,4.4vw,2.5rem);margin:0 0 8px;overflow-wrap:anywhere;word-break:break-word}
.ssai-verdict{font-size:16.5px;color:var(--ink-2);margin:0 0 8px}
.ssai-grade{display:inline-block;color:#0B0D14;font:700 13.5px/1 var(--font-b);border-radius:999px;padding:7px 12px;margin-right:6px;vertical-align:middle}
.ssai-meta{color:var(--mute);font-size:13.5px;margin:0}
.ssai-note{background:var(--brand-tint-2);border:1px solid var(--brand-tint);border-radius:14px;padding:12px 14px;font-size:14.5px;color:var(--ink-2);margin:16px 0 0;overflow-wrap:anywhere}
.ssai-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
@media (max-width:760px){.ssai-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ssai-cat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px}
.ssai-cat__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px;font-weight:600;color:var(--ink-2)}
.ssai-cat__top b{font:700 1.4rem/1 var(--font-d);color:var(--ink)}
.ssai-cat__top small{font:500 12px var(--font-b);color:var(--mute)}
.ssai-cat__w{display:block;color:var(--mute);font-size:12px;margin-top:6px}
.ssai-bar{height:8px;border-radius:99px;background:rgba(11,13,20,.08);overflow:hidden;margin-top:10px}
.ssai-bar span{display:block;height:100%;border-radius:99px}
.ssai-fixes h3,.ssai-bots h3,.ssai-speed h3,.ssai-lead h3,.ssai-mentions h3{font-size:clamp(1.15rem,2.2vw,1.4rem);margin:26px 0 12px}
.ssai-fixes ol{list-style:none;counter-reset:f;margin:0;padding:0;display:grid;gap:10px}
.ssai-fixes li{counter-increment:f;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px}
.ssai-fixes li::before{content:counter(f);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--font-b);background:#FDECEC;color:#B4232A}
.ssai-fixes li.is-warn::before{background:#FEF3DC;color:#9A5B00}
.ssai-fixes b{display:block;font-size:15.5px;line-height:1.35}
.ssai-fixes p{margin:4px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.5}
.ssai-pts{font:700 13px var(--font-b);color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;padding:6px 9px;white-space:nowrap}
@media (max-width:520px){.ssai-fixes li{grid-template-columns:30px minmax(0,1fr)}.ssai-pts{grid-column:2;justify-self:start}}
.ssai-bots ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (max-width:620px){.ssai-bots ul{grid-template-columns:1fr}}
.ssai-bots li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}
.ssai-bots__n{font-weight:600}
.ssai-bots__n small{display:block;font-weight:400;color:var(--mute);font-size:12.5px}
.ssai-bots__s{font:700 12.5px var(--font-b);border-radius:999px;padding:5px 9px;background:var(--green-tint);color:#0E7A4D;white-space:nowrap}
.ssai-bots li.is-blocked .ssai-bots__s,.ssai-bots li.is-error .ssai-bots__s{background:#FDECEC;color:#B4232A}
.ssai-bots li.is-partial .ssai-bots__s,.ssai-bots li.is-unknown .ssai-bots__s{background:#FEF3DC;color:#9A5B00}
.ssai-findings{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ssai-findings li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}
.ssai-ic{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--font-b);color:#fff;background:var(--mute)}
.is-pass>.ssai-ic{background:var(--green)}.is-warn>.ssai-ic{background:var(--amber)}.is-fail>.ssai-ic{background:var(--red)}
.ssai-lead{margin-top:26px;background:var(--ink);color:#fff;border-radius:var(--r,18px);padding:clamp(18px,3vw,28px)}
.ssai-lead h3{color:#fff;margin-top:0}
.ssai-lead p{color:rgba(255,255,255,.74);font-size:15px}
.ssai-lead__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ssai-lead__row input{flex:1 1 200px;background:#fff}
.ssai-priv{font-size:12.5px!important;margin:10px 0 0;color:rgba(255,255,255,.6)!important}
.ssai-priv a{color:var(--lime);text-decoration:underline}
.ssai-lead__msg{margin-top:8px;font-size:14px}
.ssai-lead__msg.is-err{color:#FFB4B6}
.ssai-offer{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ssai-offer p{flex:1 1 100%;margin:0}
.ssai-offer .ssai-btn--plain{color:var(--lime)}
.ssai-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px}
.ssai-share__l{font:600 13px var(--font-b);color:var(--mute);margin-right:4px;text-transform:uppercase;letter-spacing:.08em}
.ssai-sh{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font:600 14px/1 var(--font-b);color:var(--ink);text-decoration:none;cursor:pointer}
.ssai-sh:hover{border-color:var(--ink)}
.ssai-badge{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--paper)}
.ssai-badge summary{cursor:pointer;font-weight:600;font-size:15px}
.ssai-badge__in{display:grid;gap:10px;margin-top:12px}
.ssai-badge__in img{max-width:100%;height:auto}
.ssai-badge__in label{font-size:13.5px;color:var(--ink-2)}
.ssai-badge textarea{width:100%;font:400 12.5px/1.45 var(--font-m);border:1px solid var(--line-2);border-radius:10px;padding:10px;resize:vertical;background:#fff}
.ssai-again{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.ssai-mentions{margin-top:8px}
.ssai-muted{color:var(--mute);font-size:14.5px}
.ssai-ment{font-size:15px;margin:6px 0}
.ssai-vs__title{font-size:clamp(1.5rem,4vw,2.3rem);overflow-wrap:anywhere}
.ssai-vs__title span{color:var(--mute);font-weight:500}
.ssai-vs__heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}
.ssai-vs__col{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 10px}
.ssai-vs__col .ssai-dom{font:700 1.05rem/1.2 var(--font-d);margin:0}
.ssai-vs__col a{font-size:13.5px;color:var(--brand-deep)}
.ssai-vs__lead{font-size:16px}
.ssai-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ssai-vs__t{width:100%;border-collapse:collapse;font-size:14.5px}
.ssai-vs__t th,.ssai-vs__t td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ssai-vs__t thead th{font-size:12.5px;color:var(--mute);overflow-wrap:anywhere}
.ssai-vs__t td{font-weight:600;width:32%}
.ssai-vs__t td.is-win{color:#0E7A4D}
.ssai-vs__t td .ssai-bar{margin-top:6px}
.ssai-noscript{margin-top:14px}
/* static page sections */
.ssai-method{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.ssai-method th,.ssai-method td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.ssai-method th{background:var(--paper);font-size:13px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}
.ssai-method td:last-child{white-space:nowrap;font-weight:700}
.ssai-steps-static{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:12px}
.ssai-steps-static li{counter-increment:s;position:relative;padding:16px 16px 16px 58px;background:#fff;border:1px solid var(--line);border-radius:14px}
.ssai-steps-static li::before{content:counter(s);position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font:700 14px var(--font-b)}
.ssai-faq{display:grid;gap:10px}
.ssai-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0}
.ssai-faq summary{cursor:pointer;padding:18px 20px;font:600 1.02rem/1.35 var(--font-b);list-style:none}
.ssai-faq summary::-webkit-details-marker{display:none}
.ssai-faq summary::after{content:"+";float:right;font-weight:500;color:var(--mute)}
.ssai-faq details[open] summary::after{content:"\2212"}
.ssai-faq details p{padding:0 20px 18px;margin:0;color:var(--ink-2);font-size:15.5px}
.ssai-quick{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.ssai-quick summary{cursor:pointer;font-weight:600}
.ssai-quick label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}
.ssai-quick input{margin-top:5px;flex:0 0 auto;width:18px;height:18px}
.ssai-quick output{display:block;margin-top:12px;font:700 1.2rem var(--font-d)}
.ssai-wrapnarrow{max-width:860px;margin:0 auto}
.ssai-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:720px){.ssai-grid2{grid-template-columns:1fr}.ssai-method td:last-child{white-space:normal}}
.ssai-grid2 .x-card h3{margin-bottom:6px}
.ssai-spin--sm{display:inline-block;width:14px;height:14px;border-width:2px;vertical-align:-2px;margin-right:6px}

.ssai-mlist{list-style:none;margin:8px 0 0;padding:0}
.ssai-mq{padding:10px 0;border-top:1px solid rgba(127,127,127,.2);font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.ssai-mq details{margin-top:6px}.ssai-mq summary{cursor:pointer;font-size:14px;opacity:.8}
.ssai-mq details p{font-size:14px;margin:6px 0 0;opacity:.85}
.ssai-mtag{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:6px;background:rgba(127,127,127,.15)}
.ssai-myes{background:#d9f7e8;color:#0b6b3f}.ssai-mno{background:#fde2e1;color:#9b1c1c}.ssai-mwarn{background:#fff1cc;color:#7a5200}.ssai-mna{background:#eee;color:#555}
.ssai-msrc{font-size:13px;margin:6px 0 0;opacity:.8;overflow-wrap:anywhere}
.ssai-tech{font-size:13px;opacity:.8;margin:8px 0 0;overflow-wrap:anywhere}.ssai-notchecked{font-size:14px;margin:14px 0}.ssai-disclaimer{font-size:12.5px;line-height:1.5;opacity:.75;max-width:760px;margin:0 auto}
.ssai-lead--gate{box-shadow:0 0 0 3px rgba(183,245,106,.5)}
