.seo-score_root__ntzTO{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-base);border-radius:var(--radius-lg);background-color:var(--color-bg-base)}.seo-score_scoreWrap__0yDrB{display:flex;align-items:center;gap:var(--space-4)}.seo-score_ringWrap__xqrgs{position:relative;width:96px;height:96px;flex:0 0 auto}.seo-score_ringSvg__QsiNx{display:block}.seo-score_ringTrack__4SFXg{color:var(--color-bg-subtle)}.seo-score_ringProgress__yIEcV{color:var(--color-fg-muted);transition:stroke-dashoffset .6s cubic-bezier(.32,.72,0,1),color .2s ease}.seo-score_ringWrap__xqrgs[data-rating=poor] .seo-score_ringProgress__yIEcV{color:var(--color-danger,#dc2626)}.seo-score_ringWrap__xqrgs[data-rating=okay] .seo-score_ringProgress__yIEcV{color:var(--color-warning,#d97706)}.seo-score_ringWrap__xqrgs[data-rating=good] .seo-score_ringProgress__yIEcV{color:var(--color-info,#0284c7)}.seo-score_ringWrap__xqrgs[data-rating=great] .seo-score_ringProgress__yIEcV{color:var(--color-success,#16a34a)}.seo-score_ringInner__Njwmu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seo-score_ringScore__bwiv9{font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-fg-base);line-height:1}.seo-score_ringScoreMax__6EEiY{font-size:10px;color:var(--color-fg-muted);font-weight:var(--weight-medium);margin-top:2px}.seo-score_scoreMeta__p9puY{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.seo-score_scoreLabel__VfHPU{font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-fg-base)}.seo-score_scoreLabel__VfHPU[data-rating=poor]{color:var(--color-danger,#dc2626)}.seo-score_scoreLabel__VfHPU[data-rating=okay]{color:var(--color-warning,#d97706)}.seo-score_scoreLabel__VfHPU[data-rating=good]{color:var(--color-info,#0284c7)}.seo-score_scoreLabel__VfHPU[data-rating=great]{color:var(--color-success,#16a34a)}.seo-score_scoreSubtext__7oO8C{font-size:11px;color:var(--color-fg-muted);letter-spacing:.01em}.seo-score_checklist__hSXu6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--color-border-base);padding-top:var(--space-3)}.seo-score_checkRow__D9RlW{display:grid;grid-template-columns:22px 1fr auto;align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:8px 6px;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.seo-score_checkRow__D9RlW:hover{background-color:var(--color-bg-subtle)}.seo-score_checkIcon__SheV7{width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);line-height:1;margin-top:2px}.seo-score_checkRow__D9RlW[data-status=pass] .seo-score_checkIcon__SheV7{background-color:color-mix(in srgb,var(--color-success,#16a34a) 14%,transparent);color:var(--color-success,#16a34a)}.seo-score_checkRow__D9RlW[data-status=warn] .seo-score_checkIcon__SheV7{background-color:color-mix(in srgb,var(--color-warning,#d97706) 14%,transparent);color:var(--color-warning,#d97706)}.seo-score_checkRow__D9RlW[data-status=fail] .seo-score_checkIcon__SheV7{background-color:color-mix(in srgb,var(--color-danger,#dc2626) 14%,transparent);color:var(--color-danger,#dc2626)}.seo-score_checkBody__KeH3z{display:flex;flex-direction:column;gap:2px;min-width:0}.seo-score_checkLabel__HivdH{font-size:12px;font-weight:var(--weight-medium);color:var(--color-fg-base);line-height:1.3}.seo-score_checkHint__7w6Pn{font-size:11px;color:var(--color-fg-muted);line-height:1.4}.seo-score_checkWhy__8FT33{font-size:10px;color:var(--color-fg-subtle,var(--color-fg-muted));line-height:1.4;opacity:.85}.seo-score_checkPoints__1reBo{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-fg-muted);white-space:nowrap;letter-spacing:.02em;margin-top:4px}.seo-score_checkRow__D9RlW[data-status=pass] .seo-score_checkPoints__1reBo{color:var(--color-success,#16a34a)}.seo-score_urlSection__Wp4mG{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-bg-base);border:1px solid var(--color-border-base);border-radius:var(--radius-md)}.seo-score_urlLabel__S2rYO{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.seo-score_urlPreview__iIMEH{display:flex;align-items:center;gap:4px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--color-fg-base);line-height:1.4;word-break:break-all;padding:6px 8px;background-color:var(--color-bg-subtle);border-radius:var(--radius-sm)}.seo-score_urlDomain__VFjQX{color:var(--color-fg-muted)}.seo-score_urlSlug__wH1GX{color:var(--color-brand);font-weight:var(--weight-semibold)}.seo-score_urlInput__T0cF_{width:100%;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;padding:8px 10px;border:1px solid var(--color-border-base);border-radius:var(--radius-sm);background-color:var(--color-bg-base);color:var(--color-fg-base);outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.seo-score_urlInput__T0cF_:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.seo-score_urlInputRow__4IXD6{display:flex;align-items:center;gap:var(--space-1)}.seo-score_urlPrefix___Dbje{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--color-fg-muted);white-space:nowrap}.seo-score_urlActions__669ye{display:flex;gap:6px;margin-top:4px}.seo-score_urlBtn__ofVkM{background:transparent;border:1px solid var(--color-border-base);border-radius:var(--radius-sm);padding:4px 8px;font-size:11px;color:var(--color-fg-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.seo-score_urlBtn__ofVkM:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.seo-score_urlBtn__ofVkM:disabled{opacity:.4;cursor:not-allowed}.seo-score_urlHelper__uWtao{font-size:10px;color:var(--color-fg-muted);line-height:1.4}.seo-score_urlHelper__uWtao code{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;padding:1px 4px;background-color:var(--color-bg-subtle);border-radius:3px;color:var(--color-fg-base)}.seo-score_googleCard__4Yhw0{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-base);border:1px solid var(--color-border-base);font-family:Arial,sans-serif}.seo-score_googleCardLabel__EAd6_{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin-bottom:var(--space-2)}.seo-score_googleCardLabel__EAd6_ svg{flex-shrink:0}.seo-score_googleSiteRow__CFFmP{display:flex;align-items:center;gap:6px;margin-bottom:4px}.seo-score_googleFavicon__WOcQf{width:18px;height:18px;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--weight-bold);color:var(--color-fg-muted)}.seo-score_googleSiteName__jkYNW{font-size:12px;color:var(--color-fg-base);line-height:1.2;display:flex;flex-direction:column}.seo-score_googleSiteUrl__TMp8g{font-size:11px;color:var(--color-fg-muted);line-height:1.2}.seo-score_googleTitle__iNk73{color:#1a0dab;font-size:16px;line-height:1.3;margin:0 0 4px;font-weight:400;word-break:break-word;cursor:pointer}.seo-score_googleTitle__iNk73:hover{text-decoration:underline}.dark .seo-score_googleTitle__iNk73{color:#8ab4f8}.seo-score_googleDesc__2o3DM{color:#4d5156;font-size:13px;line-height:1.5}.dark .seo-score_googleDesc__2o3DM{color:#bdc1c6}.seo-score_ogCard__ESaEI{border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-bg-base);border:1px solid var(--color-border-base)}.seo-score_ogCardLabel__7l5vZ{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);padding:var(--space-2) var(--space-3) 0}.seo-score_ogImage__0A8t1{aspect-ratio:1.91/1;background-color:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-fg-muted);font-size:11px;margin-top:var(--space-2)}.seo-score_ogImage__0A8t1 img{width:100%;height:100%;object-fit:cover}.seo-score_ogBody__nRS1z{padding:var(--space-3);border-top:1px solid var(--color-border-base)}.seo-score_ogDomain___YTvQ{font-size:10px;text-transform:uppercase;color:var(--color-fg-muted);letter-spacing:.04em;margin-bottom:4px}.seo-score_ogTitle__xUVWi{font-size:14px;font-weight:var(--weight-semibold);color:var(--color-fg-base);line-height:1.3;margin:0 0 4px;word-break:break-word}.seo-score_ogDesc__zUWnc,.seo-score_ogTitle__xUVWi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-score_ogDesc__zUWnc{font-size:12px;color:var(--color-fg-muted);line-height:1.4;margin:0}.seo-score_infoIcon__XDLkb{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-fg-muted);font-size:9px;font-weight:var(--weight-bold);cursor:help;border:none;padding:0;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.seo-score_infoIcon__XDLkb:hover{background-color:var(--color-brand-subtle,var(--color-bg-subtle));color:var(--color-brand)}.Tooltip_content__4h75m{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);background-color:var(--color-fg-base);color:var(--color-bg-base);font-size:var(--text-caption);line-height:var(--text-caption-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:240px;text-wrap:balance}.Tooltip_content__4h75m[data-state=delayed-open]{animation:Tooltip_tooltipIn__0bHT0 var(--duration-fast) var(--ease-out)}.Tooltip_arrow__OTZPW{fill:var(--color-fg-base)}@keyframes Tooltip_tooltipIn__0bHT0{0%{opacity:0;transform:scale(.95) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}