.seo-audit-pro-wrapper{--sae-primary:var(--sae-user-primary, #2563eb);--sae-on-primary:#f8fafc;--sae-card-bg:var(--sae-user-card-bg, #ffffff);--sae-card-border:rgba(148, 163, 184, 0.25);--sae-card-shadow:0 12px 30px rgba(15, 23, 42, 0.08);--sae-surface-2:#f9fafb;--sae-surface-3:#f1f5f9;--sae-text-main:#0f172a;--sae-text-strong:#020617;--sae-text-muted:#6b7280;--sae-text-label:#4b5563;--sae-border-subtle:rgba(148, 163, 184, 0.35);--sae-border-dashed:rgba(203, 213, 225, 0.85);--sae-border-divider:rgba(226, 232, 240, 0.9);--sae-input-bg:#ffffff;--sae-input-border:rgba(148, 163, 184, 0.9);--sae-input-text:#111827;--sae-input-placeholder:rgba(148, 163, 184, 0.9);--sae-ok-bg:rgba(22, 163, 74, 0.08);--sae-ok-border:rgba(74, 222, 128, 0.7);--sae-ok-text:#15803d;--sae-warn-bg:rgba(234, 179, 8, 0.08);--sae-warn-border:rgba(234, 179, 8, 0.75);--sae-warn-text:#a16207;--sae-error-bg:rgba(239, 68, 68, 0.08);--sae-error-border:rgba(248, 113, 113, 0.85);--sae-error-text:#b91c1c;--sae-badge-great-bg:#dcfce7;--sae-badge-great-text:#15803d;--sae-badge-good-bg:#e0f2fe;--sae-badge-good-text:#1d4ed8;--sae-badge-ok-bg:#fef3c7;--sae-badge-ok-text:#92400e;--sae-badge-bad-bg:#fee2e2;--sae-badge-bad-text:#b91c1c;--sae-score-dial-bg:#0f172a;--sae-score-dial-text:#f8fafc;--sae-score-track:#e5e7eb;--sae-dial-green:#22c55e;--sae-dial-orange:#f59e0b;--sae-dial-red:#ef4444;--sae-progress-track:#e5e7eb;--sae-cta-bg:var(--sae-user-cta-bg, #f0fdf4);--sae-cta-border:rgba(22, 163, 74, 0.28);--sae-cta-accent:var(--sae-user-cta-button, #16a34a);--sae-cta-on-accent:#ffffff;--sae-cta-chip-bg:rgba(255, 255, 255, 0.72);--sae-max-width:100%;--sae-inline-padding:0px;max-width:var(--sae-max-width);margin:32px auto 40px;padding:0 var(--sae-inline-padding);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--sae-text-main);box-sizing:border-box}.seo-audit-pro-wrapper[data-sae-theme="dark"]{--sae-card-bg:#0d1117;--sae-card-border:#30363d;--sae-card-shadow:0 14px 34px rgba(1, 4, 9, 0.55);--sae-surface-2:#161b22;--sae-surface-3:#21262d;--sae-text-main:#e6edf3;--sae-text-strong:#f0f6fc;--sae-text-muted:#8b949e;--sae-text-label:#b1bac4;--sae-border-subtle:#30363d;--sae-border-dashed:rgba(240, 246, 252, 0.10);--sae-border-divider:rgba(240, 246, 252, 0.10);--sae-input-bg:#0d1117;--sae-input-border:#30363d;--sae-input-text:#e6edf3;--sae-input-placeholder:#6e7681;--sae-ok-bg:rgba(63, 185, 80, 0.15);--sae-ok-border:rgba(63, 185, 80, 0.40);--sae-ok-text:#3fb950;--sae-warn-bg:rgba(210, 153, 34, 0.15);--sae-warn-border:rgba(210, 153, 34, 0.40);--sae-warn-text:#d29922;--sae-error-bg:rgba(248, 81, 73, 0.15);--sae-error-border:rgba(248, 81, 73, 0.40);--sae-error-text:#f85149;--sae-badge-great-bg:rgba(63, 185, 80, 0.16);--sae-badge-great-text:#3fb950;--sae-badge-good-bg:rgba(88, 166, 255, 0.16);--sae-badge-good-text:#58a6ff;--sae-badge-ok-bg:rgba(210, 153, 34, 0.16);--sae-badge-ok-text:#d29922;--sae-badge-bad-bg:rgba(248, 81, 73, 0.16);--sae-badge-bad-text:#f85149;--sae-score-dial-bg:#010409;--sae-score-dial-text:#f0f6fc;--sae-score-track:#30363d;--sae-dial-green:#3fb950;--sae-dial-orange:#d29922;--sae-dial-red:#f85149;--sae-progress-track:#21262d;--sae-cta-bg:#161b22;--sae-cta-border:#30363d;--sae-cta-chip-bg:rgba(240, 246, 252, 0.06)}@media (prefers-color-scheme:dark){.seo-audit-pro-wrapper[data-sae-theme="auto"]{--sae-card-bg:#0d1117;--sae-card-border:#30363d;--sae-card-shadow:0 14px 34px rgba(1, 4, 9, 0.55);--sae-surface-2:#161b22;--sae-surface-3:#21262d;--sae-text-main:#e6edf3;--sae-text-strong:#f0f6fc;--sae-text-muted:#8b949e;--sae-text-label:#b1bac4;--sae-border-subtle:#30363d;--sae-border-dashed:rgba(240, 246, 252, 0.10);--sae-border-divider:rgba(240, 246, 252, 0.10);--sae-input-bg:#0d1117;--sae-input-border:#30363d;--sae-input-text:#e6edf3;--sae-input-placeholder:#6e7681;--sae-ok-bg:rgba(63, 185, 80, 0.15);--sae-ok-border:rgba(63, 185, 80, 0.40);--sae-ok-text:#3fb950;--sae-warn-bg:rgba(210, 153, 34, 0.15);--sae-warn-border:rgba(210, 153, 34, 0.40);--sae-warn-text:#d29922;--sae-error-bg:rgba(248, 81, 73, 0.15);--sae-error-border:rgba(248, 81, 73, 0.40);--sae-error-text:#f85149;--sae-badge-great-bg:rgba(63, 185, 80, 0.16);--sae-badge-great-text:#3fb950;--sae-badge-good-bg:rgba(88, 166, 255, 0.16);--sae-badge-good-text:#58a6ff;--sae-badge-ok-bg:rgba(210, 153, 34, 0.16);--sae-badge-ok-text:#d29922;--sae-badge-bad-bg:rgba(248, 81, 73, 0.16);--sae-badge-bad-text:#f85149;--sae-score-dial-bg:#010409;--sae-score-dial-text:#f0f6fc;--sae-score-track:#30363d;--sae-dial-green:#3fb950;--sae-dial-orange:#d29922;--sae-dial-red:#f85149;--sae-progress-track:#21262d;--sae-cta-bg:#161b22;--sae-cta-border:#30363d;--sae-cta-chip-bg:rgba(240, 246, 252, 0.06)}}.seo-audit-pro-wrapper[data-sae-width="full"]{--sae-max-width:100%;--sae-inline-padding:0px}.seo-audit-pro-wrapper[data-sae-width="fixed"]{--sae-max-width:var(--sae-user-max-width, 960px);--sae-inline-padding:0px}.seo-audit-pro-card{background:var(--sae-card-bg);border-radius:18px;padding:18px 18px 20px;border:1px solid var(--sae-card-border);box-shadow:var(--sae-card-shadow);display:flex;flex-direction:column;gap:10px}.seo-audit-pro-input-card{background:var(--sae-surface-2)}.seo-audit-pro-input-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.seo-audit-pro-input-title{margin:0;font-size:18px;font-weight:650;color:var(--sae-text-main)}.seo-audit-pro-input-subtitle{margin:0;font-size:13px;color:var(--sae-text-muted)}.seo-audit-pro-form{display:flex;flex-direction:column;gap:10px}.seo-audit-pro-field{display:flex;flex-direction:column;gap:6px}.seo-audit-pro-field label{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--sae-text-label)}.seo-audit-pro-input-row{display:flex;flex-direction:column;gap:8px}.seo-audit-pro-input-row input[type="text"]{width:100%;border-radius:999px;border:1px solid var(--sae-input-border);padding:10px 14px;background:var(--sae-input-bg);color:var(--sae-input-text);font-size:14px;outline:none;box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.08s ease}.seo-audit-pro-input-row input[type="text"]::placeholder{color:var(--sae-input-placeholder)}.seo-audit-pro-input-row input[type="text"]:focus{border-color:var(--sae-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sae-primary) 28%,transparent);transform:translateY(-.5px)}.seo-audit-pro-form button[type="submit"]{border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;background:var(--sae-primary);background-image:linear-gradient(135deg,var(--sae-primary),color-mix(in srgb,var(--sae-primary) 72%,#000));color:var(--sae-on-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 20px color-mix(in srgb,var(--sae-primary) 40%,transparent);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.15s ease,opacity 0.12s ease;white-space:nowrap}.seo-audit-pro-form button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 12px 26px color-mix(in srgb,var(--sae-primary) 50%,transparent);filter:brightness(1.05)}.seo-audit-pro-form button[type="submit"]:active{transform:translateY(0)}.seo-audit-pro-form button[type="submit"]:focus-visible{outline:3px solid color-mix(in srgb,var(--sae-primary) 45%,transparent);outline-offset:2px}.seo-audit-pro-form button[type="submit"].is-loading{opacity:.7;cursor:progress}.seo-audit-pro-status{margin-top:8px;font-size:13px;color:var(--sae-text-main)}.seo-audit-pro-status.is-error{color:var(--sae-error-text)}.seo-audit-pro-progress{margin-top:8px;height:4px;width:100%;border-radius:999px;background:var(--sae-progress-track);overflow:hidden;opacity:0;transform:scaleX(.98);transition:opacity 0.12s ease,transform 0.12s ease}.seo-audit-pro-progress.is-visible{opacity:1;transform:scaleX(1)}.seo-audit-pro-progress-bar{height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,var(--sae-primary),var(--sae-dial-green));animation:seo-audit-progress 1.1s ease-in-out infinite;transform-origin:0 50%}@keyframes seo-audit-progress{0%{transform:translateX(-60%)}50%{transform:translateX(20%)}100%{transform:translateX(120%)}}.seo-audit-pro-ui{margin-top:18px;display:flex;flex-direction:column;gap:14px}.seo-audit-pro-ui:focus{outline:none}.seo-audit-pro-ui:focus-visible{outline:2px solid var(--sae-primary);outline-offset:4px}.seo-audit-pro-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.seo-audit-pro-card-title{font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--sae-text-main);margin:0}.seo-audit-pro-card-subtitle{font-size:12px;color:var(--sae-text-muted)}.seo-audit-pro-card-body{font-size:13px;color:var(--sae-text-strong)}.seo-audit-pro-score-row{display:flex;flex-direction:column;gap:14px}.seo-audit-pro-score-main{display:flex;align-items:center;gap:14px}.seo-audit-pro-score-circle{width:76px;height:76px;flex:0 0 auto;border-radius:999px;border:4px solid var(--sae-score-track);background:var(--sae-score-dial-bg);display:inline-flex;align-items:center;justify-content:center}.seo-audit-pro-score-circle span{font-size:24px;font-weight:700;color:var(--sae-score-dial-text)}.seo-audit-pro-score-circle--green{border-color:var(--sae-dial-green)}.seo-audit-pro-score-circle--orange{border-color:var(--sae-dial-orange)}.seo-audit-pro-score-circle--red{border-color:var(--sae-dial-red)}.seo-audit-pro-score-text{display:flex;flex-direction:column;gap:6px}.seo-audit-pro-score-label{font-size:13px;font-weight:500;color:var(--sae-text-muted)}.seo-audit-pro-score-badge{align-self:flex-start;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--sae-surface-3);color:var(--sae-text-main)}.seo-audit-pro-score-badge--great{background:var(--sae-badge-great-bg);color:var(--sae-badge-great-text)}.seo-audit-pro-score-badge--good{background:var(--sae-badge-good-bg);color:var(--sae-badge-good-text)}.seo-audit-pro-score-badge--ok{background:var(--sae-badge-ok-bg);color:var(--sae-badge-ok-text)}.seo-audit-pro-score-badge--bad{background:var(--sae-badge-bad-bg);color:var(--sae-badge-bad-text)}.seo-audit-pro-score-main-text{font-size:13px;font-weight:500;color:var(--sae-text-strong)}.seo-audit-pro-score-secondary-text{font-size:12px;color:var(--sae-text-muted)}.seo-audit-pro-metrics-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.seo-audit-pro-metric-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px dashed var(--sae-border-dashed)}.seo-audit-pro-metric-row:last-child{border-bottom:none}.seo-audit-pro-metric-label{font-size:12px;color:var(--sae-text-muted)}.seo-audit-pro-metric-value{font-size:13px;font-weight:500;color:var(--sae-text-strong);text-align:right}.seo-audit-pro-metric-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--sae-border-subtle);color:var(--sae-text-muted)}.seo-audit-pro-metric-pill--ok{background:var(--sae-ok-bg);border-color:var(--sae-ok-border);color:var(--sae-ok-text)}.seo-audit-pro-metric-pill--warn{background:var(--sae-warn-bg);border-color:var(--sae-warn-border);color:var(--sae-warn-text)}.seo-audit-pro-metric-pill--error{background:var(--sae-error-bg);border-color:var(--sae-error-border);color:var(--sae-error-text)}.seo-audit-pro-details-block{margin-top:10px;padding-top:8px;border-top:1px solid var(--sae-border-divider)}.seo-audit-pro-details-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sae-text-label);margin-bottom:4px}.seo-audit-pro-details-value{font-size:13px;color:var(--sae-text-strong);word-break:break-word}.seo-audit-pro-list{margin:0;padding-left:16px;list-style:disc;font-size:13px;color:var(--sae-text-strong)}.seo-audit-pro-list li{margin-bottom:4px}.seo-audit-pro-list a{color:var(--sae-primary)}.seo-audit-pro-list-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sae-text-muted);margin-right:4px}.seo-audit-pro-list-note{font-size:11px;color:var(--sae-text-muted)}.seo-audit-pro-deductions li{display:flex;align-items:center;gap:8px}.seo-audit-pro-deductions .seo-audit-pro-metric-pill{min-width:34px;justify-content:center;flex:0 0 auto}.seo-audit-pro-note{margin:4px 0 0;font-size:12px;color:var(--sae-text-muted)}.seo-audit-pro-card-cta{background:var(--sae-cta-bg);border-color:var(--sae-cta-border);position:relative;overflow:hidden}.seo-audit-pro-card-cta::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--sae-cta-accent),color-mix(in srgb,var(--sae-cta-accent) 40%,var(--sae-primary)))}.seo-audit-pro-card-cta .seo-audit-pro-card-body{display:flex;flex-direction:column;gap:12px}.seo-audit-pro-cta-headline{margin:0;font-size:17px;line-height:1.35;font-weight:650;color:var(--sae-text-strong)}.seo-audit-pro-cta-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--sae-text-main)}.seo-audit-pro-cta-chips{display:flex;flex-wrap:wrap;gap:6px}.seo-audit-pro-cta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--sae-cta-chip-bg);border:1px solid var(--sae-border-subtle);color:var(--sae-text-main)}.seo-audit-pro-cta-chip::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.8}.seo-audit-pro-cta-chip--error{color:var(--sae-error-text);border-color:var(--sae-error-border)}.seo-audit-pro-cta-chip--warn{color:var(--sae-warn-text);border-color:var(--sae-warn-border)}.seo-audit-pro-cta-chip--ok{color:var(--sae-ok-text);border-color:var(--sae-ok-border)}.seo-audit-pro-cta-chip--note{color:var(--sae-text-muted)}.seo-audit-pro-cta-priorities{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:sae-priority}.seo-audit-pro-cta-priorities li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--sae-text-main)}.seo-audit-pro-cta-priorities li::before{counter-increment:sae-priority;content:counter(sae-priority);flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:999px;background:var(--sae-cta-accent);color:var(--sae-cta-on-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.seo-audit-pro-cta-priorities-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sae-text-muted)}.seo-audit-pro-cta-url{margin:0;font-size:12px;color:var(--sae-text-muted)}.seo-audit-pro-cta-url span{font-weight:500;color:var(--sae-text-main)}.seo-audit-pro-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px}.seo-audit-pro-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:999px;font-size:14px;font-weight:650;letter-spacing:.02em;text-decoration:none;border:none;color:var(--sae-cta-on-accent);background:var(--sae-cta-accent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--sae-cta-accent) 92%,#fff),color-mix(in srgb,var(--sae-cta-accent) 72%,#000));box-shadow:0 10px 24px color-mix(in srgb,var(--sae-cta-accent) 38%,transparent);transition:transform 0.14s ease,box-shadow 0.14s ease,filter 0.14s ease}.seo-audit-pro-cta-button:hover,.seo-audit-pro-cta-button:focus{color:var(--sae-cta-on-accent);transform:translateY(-2px);box-shadow:0 16px 32px color-mix(in srgb,var(--sae-cta-accent) 46%,transparent);filter:brightness(1.04)}.seo-audit-pro-cta-button:active{transform:translateY(0);box-shadow:0 8px 18px color-mix(in srgb,var(--sae-cta-accent) 40%,transparent)}.seo-audit-pro-cta-button:focus-visible{outline:3px solid color-mix(in srgb,var(--sae-cta-accent) 45%,transparent);outline-offset:3px}.seo-audit-pro-cta-button-arrow{font-size:16px;line-height:1;transition:transform 0.14s ease}.seo-audit-pro-cta-button:hover .seo-audit-pro-cta-button-arrow{transform:translateX(3px)}.seo-audit-pro-cta-note{margin:0;font-size:12px;color:var(--sae-text-muted)}@media (prefers-reduced-motion:reduce){.seo-audit-pro-cta-button,.seo-audit-pro-cta-button-arrow,.seo-audit-pro-form button[type="submit"],.seo-audit-pro-input-row input[type="text"]{transition:none}.seo-audit-pro-cta-button:hover,.seo-audit-pro-form button[type="submit"]:hover{transform:none}.seo-audit-pro-progress-bar{animation:none}}.seo-audit-pro-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (min-width:640px){.seo-audit-pro-input-row{flex-direction:row;align-items:center}.seo-audit-pro-input-row input[type="text"]{flex:1 1 auto}.seo-audit-pro-form button[type="submit"]{flex:0 0 auto}.seo-audit-pro-cta-actions{flex-direction:row;align-items:center;gap:14px}.seo-audit-pro-cta-note{flex:1 1 auto}}@media (min-width:768px){.seo-audit-pro-wrapper{margin-top:40px}.seo-audit-pro-card{padding:20px 20px 22px}.seo-audit-pro-card-cta{padding:24px 24px 26px}.seo-audit-pro-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}}