.sa-root.svelte-4wd70r{--sa-pass: var(--success);--sa-warn: var(--warning);--sa-fail: var(--error);--sa-info: var(--text-muted);display:flex;flex-direction:column;gap:var(--space-4)}.sa-form.svelte-4wd70r{display:flex;gap:var(--space-2)}.sa-input.svelte-4wd70r{flex:1;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sa-input.svelte-4wd70r:focus-within{border-color:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-dim)}.sa-input-error.svelte-4wd70r,.sa-input-error.svelte-4wd70r:focus-within{border-color:var(--error)}.sa-input.svelte-4wd70r input:where(.svelte-4wd70r){flex:1;min-width:0;padding:12px 0;background:none;border:none;outline:none;color:var(--text-primary);font-size:15px}.sa-go.svelte-4wd70r{justify-content:center;min-width:128px}.sa-recent.svelte-4wd70r{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font-size:12px;color:var(--text-muted)}.sa-chip.svelte-4wd70r{max-width:260px;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-chip.svelte-4wd70r:hover{color:var(--text-primary);border-color:var(--border)}.sa-empty.svelte-4wd70r{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.sa-empty.svelte-4wd70r strong:where(.svelte-4wd70r){font-size:15px;color:var(--text-secondary)}.sa-empty.svelte-4wd70r p:where(.svelte-4wd70r){max-width:52ch;font-size:13px;line-height:1.6}.sa-loading.svelte-4wd70r{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);font-size:14px;color:var(--text-secondary)}.sa-spin{animation:svelte-4wd70r-sa-rotate 1s linear infinite}@keyframes svelte-4wd70r-sa-rotate{to{transform:rotate(360deg)}}.sa-banner.svelte-4wd70r{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:13px;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.sa-banner.svelte-4wd70r>span:where(.svelte-4wd70r){flex:1 1 200px;min-width:0}.sa-banner.svelte-4wd70r svg{flex-shrink:0}.sa-banner.svelte-4wd70r .btn:where(.svelte-4wd70r){margin-left:auto}.sa-note.svelte-4wd70r{display:flex;align-items:flex-start;gap:var(--space-2);font-size:12px;line-height:1.6;color:var(--text-muted)}.sa-note.svelte-4wd70r svg{flex-shrink:0;margin-top:2px}.sa-h2.svelte-4wd70r{font-size:14px;font-weight:700;color:var(--text-primary)}.sa-missing.svelte-4wd70r{font-style:italic;opacity:.6}.sa-summary.svelte-4wd70r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-5)}.sa-score.svelte-4wd70r{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;color:var(--text-secondary)}.sa-score.svelte-4wd70r circle:where(.svelte-4wd70r){fill:none;stroke-width:7}.sa-ring-bg.svelte-4wd70r{stroke:var(--bg-elevated)}.sa-ring.svelte-4wd70r{stroke-linecap:round;transition:stroke-dashoffset .6s ease}.sa-score.svelte-4wd70r text:where(.svelte-4wd70r){font-size:30px;font-weight:800;font-family:var(--font-sans)}.sa-score.sa-good.svelte-4wd70r .sa-ring:where(.svelte-4wd70r){stroke:var(--sa-pass)}.sa-score.sa-good.svelte-4wd70r text:where(.svelte-4wd70r){fill:var(--sa-pass)}.sa-score.sa-average.svelte-4wd70r .sa-ring:where(.svelte-4wd70r){stroke:var(--sa-warn)}.sa-score.sa-average.svelte-4wd70r text:where(.svelte-4wd70r){fill:var(--sa-warn)}.sa-score.sa-poor.svelte-4wd70r .sa-ring:where(.svelte-4wd70r){stroke:var(--sa-fail)}.sa-score.sa-poor.svelte-4wd70r text:where(.svelte-4wd70r){fill:var(--sa-fail)}.sa-summary-main.svelte-4wd70r{display:flex;flex-direction:column;gap:6px;min-width:0}.sa-final.svelte-4wd70r{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:15px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.sa-final.svelte-4wd70r:hover{color:var(--tool-accent)}.sa-final.svelte-4wd70r svg{flex-shrink:0}.sa-facts.svelte-4wd70r{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.sa-counts.svelte-4wd70r{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.sa-count.svelte-4wd70r{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:color-mix(in srgb,currentColor 12%,transparent)}.sa-count.sa-pass.svelte-4wd70r,.sa-icon.sa-pass.svelte-4wd70r{color:var(--sa-pass)}.sa-count.sa-warn.svelte-4wd70r,.sa-icon.sa-warn.svelte-4wd70r{color:var(--sa-warn)}.sa-count.sa-fail.svelte-4wd70r,.sa-icon.sa-fail.svelte-4wd70r{color:var(--sa-fail)}.sa-count.sa-info.svelte-4wd70r,.sa-icon.sa-info.svelte-4wd70r{color:var(--sa-info)}.sa-score-note.svelte-4wd70r{font-size:11.5px;color:var(--text-muted)}.sa-speed.svelte-4wd70r{align-self:start;white-space:nowrap}.sa-previews.svelte-4wd70r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.sa-serp-wrap.svelte-4wd70r{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.sa-hint.svelte-4wd70r{font-size:11.5px;line-height:1.5;color:var(--text-muted)}.sa-serp.svelte-4wd70r{--serp-bg: #1f1f1f;--serp-title: #99c3ff;--serp-text: #bfbfbf;--serp-name: #e3e3e3;padding:var(--space-4);border-radius:var(--radius);background:var(--serp-bg);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.sa-serp-site.svelte-4wd70r{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-width:0}.sa-serp-fav.svelte-4wd70r{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#3c3c3c;color:var(--serp-text);overflow:hidden}.sa-serp-fav.svelte-4wd70r img:where(.svelte-4wd70r){width:18px;height:18px;object-fit:contain}.sa-serp-names.svelte-4wd70r{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sa-serp-name.svelte-4wd70r{font-size:14px;color:var(--serp-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-serp-url.svelte-4wd70r{font-size:12px;color:var(--serp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-serp-title.svelte-4wd70r{max-width:600px;margin:0 0 4px;font-size:20px;line-height:1.3;color:var(--serp-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-serp-desc.svelte-4wd70r{max-width:600px;margin:0;font-size:14px;line-height:1.58;color:var(--serp-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-card.svelte-4wd70r{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.sa-card-img.svelte-4wd70r{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--bg-card)}.sa-card-noimg.svelte-4wd70r{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:12px;color:var(--text-muted)}.sa-card-body.svelte-4wd70r{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.sa-card-host.svelte-4wd70r{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sa-card-title.svelte-4wd70r,.sa-card-desc.svelte-4wd70r{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-card-title.svelte-4wd70r{font-size:14.5px;color:var(--text-primary)}.sa-card-desc.svelte-4wd70r{font-size:13px;color:var(--text-secondary)}.sa-seg.svelte-4wd70r{display:flex;align-self:flex-start;padding:2px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.sa-seg.svelte-4wd70r button:where(.svelte-4wd70r){padding:5px 14px;border-radius:4px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.sa-seg.svelte-4wd70r button.active:where(.svelte-4wd70r){background:var(--tool-accent);color:var(--tool-accent-contrast, #fff)}.sa-section.svelte-4wd70r .panel-header:where(.svelte-4wd70r){gap:var(--space-3)}.sa-section-dots.svelte-4wd70r{display:flex;gap:4px}.sa-dot.svelte-4wd70r{width:8px;height:8px;border-radius:50%}.sa-dot.sa-pass.svelte-4wd70r{background:var(--sa-pass)}.sa-dot.sa-warn.svelte-4wd70r{background:var(--sa-warn)}.sa-dot.sa-fail.svelte-4wd70r{background:var(--sa-fail)}.sa-dot.sa-info.svelte-4wd70r{background:var(--text-muted);opacity:.5}.sa-checks.svelte-4wd70r{list-style:none;margin:0;padding:0}.sa-check.svelte-4wd70r{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle)}.sa-check.svelte-4wd70r:first-child{border-top:none}.sa-icon.svelte-4wd70r{display:inline-flex;flex-shrink:0;margin-top:1px}.sa-check-body.svelte-4wd70r{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sa-check-label.svelte-4wd70r{font-size:13.5px;color:var(--text-primary)}.sa-check-msg.svelte-4wd70r{font-size:13px;line-height:1.55;color:var(--text-secondary);overflow-wrap:anywhere}.sa-details.svelte-4wd70r summary:where(.svelte-4wd70r){width:fit-content;margin-top:2px;font-size:12px;font-weight:600;color:var(--tool-accent);cursor:pointer}.sa-details[open].svelte-4wd70r summary:where(.svelte-4wd70r){margin-bottom:var(--space-2)}.sa-items.svelte-4wd70r{display:flex;flex-direction:column;gap:3px;margin:0;padding:var(--space-2) var(--space-3);list-style:none;background:var(--bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.sa-pairs.svelte-4wd70r{display:table;width:100%;border-collapse:collapse;font-size:12px}.sa-pairs.svelte-4wd70r th:where(.svelte-4wd70r),.sa-pairs.svelte-4wd70r td:where(.svelte-4wd70r){padding:5px var(--space-3);text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle)}.sa-pairs.svelte-4wd70r tr:where(.svelte-4wd70r):first-child th:where(.svelte-4wd70r),.sa-pairs.svelte-4wd70r tr:where(.svelte-4wd70r):first-child td:where(.svelte-4wd70r){border-top:none}.sa-pairs.svelte-4wd70r th:where(.svelte-4wd70r){width:1%;white-space:nowrap;font-family:var(--font-mono);font-weight:600;color:var(--text-muted)}.sa-pairs.svelte-4wd70r td:where(.svelte-4wd70r){color:var(--text-secondary);overflow-wrap:anywhere}.sa-outline.svelte-4wd70r{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-2) var(--space-3);list-style:none;background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:12.5px;color:var(--text-secondary)}.sa-outline.svelte-4wd70r li:where(.svelte-4wd70r){display:flex;align-items:baseline;gap:var(--space-2);padding-left:calc(var(--level) * 16px)}.sa-htag.svelte-4wd70r{flex-shrink:0;min-width:22px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--tool-accent)}.sa-outline.svelte-4wd70r li.sa-skip:where(.svelte-4wd70r) .sa-htag:where(.svelte-4wd70r){color:var(--sa-warn)}.sa-allgood.svelte-4wd70r{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:13px;color:var(--sa-pass)}@media(max-width:860px){.sa-previews.svelte-4wd70r{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sa-form.svelte-4wd70r{flex-direction:column}.sa-summary.svelte-4wd70r{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.sa-speed.svelte-4wd70r{grid-column:1 / -1;justify-self:start}.sa-outline.svelte-4wd70r li:where(.svelte-4wd70r){padding-left:calc(var(--level) * 10px)}}
