.g-motif > .organic-seo-motif{width: calc(var(--d) * .4);fill: none;stroke: currentColor;stroke-linecap: round;stroke-linejoin: round}.organic-seo-motif-lens{stroke-width: 2.4}.organic-seo-motif-handle{stroke-width: 3.6}.organic-seo-motif-line{stroke-width: 2.6;opacity: .6}.organic-seo-motif-line-1{stroke: var(--coral-300);opacity: 1;stroke-width: 3}@media (prefers-reduced-motion: no-preference){html.js:not(.qa):not(.a11y-still) .organic-seo-motif-line{transform-box: fill-box;transform-origin: right center;animation: organicSeoLine 640ms var(--ease-out) .5s both}html.js:not(.qa):not(.a11y-still) .organic-seo-motif-line-2{animation-delay: .62s}html.js:not(.qa):not(.a11y-still) .organic-seo-motif-line-3{animation-delay: .74s}}@keyframes organicSeoLine{from{transform: scaleX(0);opacity: 0}}.organic-seo-anatomy{container-type: inline-size}.organic-seo-stage{display: grid;gap: 16px;align-items: start}.organic-seo-serp{margin: 0;padding: 16px 16px 14px;border-radius: 22px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line),var(--sh-sm)}.organic-seo-query{display: flex;align-items: center;gap: 10px;min-height: 44px;margin-block-end: 12px;padding-inline: 16px;border-radius: var(--r-pill);background: var(--n-75);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.9375rem;line-height: 1.3;color: var(--ink)}.organic-seo-query .i{width: 18px;height: 18px;flex: none;color: var(--n-700)}.organic-seo-result{display: grid;gap: 2px}.organic-seo-part{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 24px;column-gap: 10px;align-items: start;margin-inline: -8px;padding: 6px 8px;border-radius: 12px;transition: background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.organic-seo-part-body{grid-column: 1;grid-row: 1;min-width: 0}.organic-seo-part > .organic-seo-badge{grid-column: 2;grid-row: 1;margin-block-start: 1px}.organic-seo-badge{display: inline-grid;place-items: center;flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--n-0);box-shadow: inset 0 0 0 1.5px var(--blue-200);font-size: 0.75rem;font-weight: 700;line-height: 1;color: var(--blue-700);font-variant-numeric: tabular-nums;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.organic-seo-part[data-on]{background: var(--blue-50);box-shadow: inset 0 0 0 2px var(--blue-500)}.organic-seo-part[data-on] > .organic-seo-badge,.organic-seo-item-title > .organic-seo-badge{background: var(--blue-700);box-shadow: none;color: var(--n-0)}.organic-seo-part-site .organic-seo-part-body{display: flex;align-items: center;gap: 10px}.organic-seo-fav{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 50%;background-color: var(--blue-900);background-image: radial-gradient(120% 90% at 50% 100%,var(--blue-600) 0%,var(--blue-900) 62%);box-shadow: 0 0 0 1px var(--line);font-size: 0.8125rem;font-weight: 700;line-height: 1;color: var(--n-0)}.organic-seo-sitename{font-size: 0.9375rem;font-weight: 500;line-height: 1.35;color: var(--ink)}.organic-seo-url{padding-inline-start: 38px;font-size: 0.8125rem;line-height: 1.5;color: var(--n-700);overflow-wrap: anywhere}.organic-seo-title{font-size: 1.1875rem;font-weight: 500;line-height: 1.35;color: var(--blue-700);text-wrap: pretty}.organic-seo-snippet{font-size: 0.9063rem;line-height: 1.6;color: var(--n-700);text-wrap: pretty}.organic-seo-sitelinks{display: flex;flex-wrap: wrap;gap: 4px 18px}.organic-seo-sitelinks > span{font-size: 0.875rem;font-weight: 500;line-height: 1.6;color: var(--blue-700);text-decoration: underline;text-decoration-color: var(--blue-200);text-underline-offset: 4px}.organic-seo-caption{margin-block-start: 12px;padding-block-start: 10px;border-block-start: 1px solid var(--n-100);font-size: 0.8125rem;line-height: 1.55;color: var(--n-700)}.organic-seo-legend{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.organic-seo-item{padding: 18px 20px 20px;border-radius: 22px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line)}.organic-seo-item[hidden]{display: none}.organic-seo-item-title{display: flex;align-items: center;gap: 10px;margin: 0;font-size: 1.125rem;font-weight: 600;line-height: 1.35;color: var(--ink)}.organic-seo-facts{display: grid;gap: 14px;margin: 14px 0 0}.organic-seo-facts dt{display: flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 600;line-height: 1.4;color: var(--blue-700)}.organic-seo-facts dt .i{width: 16px;height: 16px;flex: none}.organic-seo-facts dd{margin: 4px 0 0;font-size: 1rem;line-height: 1.7;color: var(--ink-body)}.organic-seo-fact-change dt{color: var(--coral-ink)}.organic-seo-facts dd > bdi{white-space: nowrap}.g-code.organic-seo-code{margin-block-start: 10px;padding: 12px 14px;border-radius: 12px;font-size: 0.8125rem;line-height: 1.65;white-space: pre-wrap;overflow-wrap: anywhere}.organic-seo-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-block-end: 16px}.organic-seo-tab{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding-block: 6px;padding-inline: 8px 16px;border: 0;border-radius: var(--r-pill);background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line);font: inherit;font-size: 0.9375rem;font-weight: 500;line-height: 1.2;color: var(--ink);cursor: pointer;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.organic-seo-tab-n{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-100);font-size: 0.75rem;font-weight: 700;line-height: 1;color: var(--blue-700);font-variant-numeric: tabular-nums}.organic-seo-tab[aria-selected="true"]{background: var(--blue-900);box-shadow: none;color: var(--n-0)}.organic-seo-tab[aria-selected="true"] .organic-seo-tab-n{background: var(--n-0);box-shadow: none;color: var(--blue-900)}.organic-seo-tab:active{transform: scale(.97)}@media (hover: hover) and (pointer: fine){.organic-seo-tab:not([aria-selected="true"]):hover{background: var(--blue-50);box-shadow: inset 0 0 0 1px var(--blue-200)}.organic-seo-mod.is-live .organic-seo-part{cursor: pointer}.organic-seo-mod.is-live .organic-seo-part:not([data-on]):hover{background: var(--n-75)}}.organic-seo-mod.is-live .organic-seo-item{box-shadow: inset 0 0 0 1px var(--blue-100),var(--sh-sm)}.organic-seo-item:focus-visible{outline-offset: 2px}@media (prefers-reduced-motion: no-preference){html:not(.qa):not(.a11y-still) .organic-seo-mod.is-live .organic-seo-item:not([hidden]){animation: organicSeoIn 220ms var(--ease-out) both}}@keyframes organicSeoIn{from{opacity: 0;translate: 0 6px}}@container (min-width: 640px){.organic-seo-mod.is-live .organic-seo-stage{grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);gap: 20px}}.organic-seo-writer{display: grid;gap: 10px;margin-block-start: clamp(22px,3vw,30px);padding-block-start: clamp(22px,3vw,30px);border-block-start: 1px solid var(--blue-100)}.organic-seo-writer[hidden]{display: none}.organic-seo-writer-title{margin: 0;font-size: 1.1875rem;font-weight: 600;line-height: 1.35;color: var(--ink)}.organic-seo-writer-intro{max-width: 60ch;color: var(--ink-body)}.organic-seo-label{margin-block-start: 4px;font-size: 0.9375rem;font-weight: 600;color: var(--ink)}.organic-seo-input{width: 100%;min-height: 52px;padding: 12px 16px;border: 0;border-radius: 14px;background: var(--n-0);box-shadow: inset 0 0 0 1.5px var(--n-300);font: inherit;font-size: 1.0625rem;line-height: 1.4;color: var(--ink);transition: box-shadow var(--dur-fast) var(--ease)}.organic-seo-input:hover{box-shadow: inset 0 0 0 1.5px var(--n-400)}.organic-seo-input:focus-visible{outline: 3px solid var(--blue-500);outline-offset: 2px;border-radius: 14px;box-shadow: inset 0 0 0 1.5px var(--blue-500)}.organic-seo-meter{display: flex;align-items: center;gap: 12px}.organic-seo-bar{flex: 1;height: 6px;border-radius: 6px;background: var(--n-100);overflow: hidden}.organic-seo-bar > span{display: block;width: var(--fill,0%);height: 100%;border-radius: inherit;background: var(--blue-500);transition: width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.organic-seo-count{font-size: 0.875rem;font-weight: 600;line-height: 1.4;color: var(--n-700);font-variant-numeric: tabular-nums;white-space: nowrap}.organic-seo-writer[data-state="long"] .organic-seo-bar > span{background: var(--coral-ink)}.organic-seo-writer[data-state="long"] .organic-seo-count{color: var(--coral-ink)}.organic-seo-hint{min-height: 3.4em;font-size: 0.9688rem;line-height: 1.7;color: var(--ink-body)}.organic-seo-preview{display: grid;gap: 4px;padding: 14px 16px 16px;border-radius: 18px;background: var(--n-0);box-shadow: inset 0 0 0 1px var(--line)}.organic-seo-preview-site{display: flex;align-items: center;gap: 10px;font-size: 0.875rem;font-weight: 500;color: var(--ink)}.organic-seo-preview-site .organic-seo-fav{width: 24px;height: 24px;font-size: 0.75rem}.organic-seo-preview-title{font-size: 1.125rem;font-weight: 500;line-height: 1.4;color: var(--blue-700);overflow-wrap: anywhere}.organic-seo-writer[data-state="empty"] .organic-seo-preview-title{font-weight: 400;color: var(--n-700)}.organic-seo-actions{display: flex;justify-content: flex-start;margin-inline-start: -12px}@container (max-width: 420px){.organic-seo-serp{padding: 12px 12px 10px;border-radius: 18px}.organic-seo-title{font-size: 1.0938rem}.organic-seo-item{padding: 16px 14px 18px;border-radius: 18px}.organic-seo-tab{padding-inline: 6px 12px;font-size: 0.875rem;gap: 6px}}:is(html.a11y-contrast,html.a11y-invert) .organic-seo-tab[aria-selected="true"],:is(html.a11y-contrast,html.a11y-invert) .organic-seo-part[data-on]{outline: 3px solid currentColor;outline-offset: 2px}:is(html.a11y-contrast,html.a11y-invert) .organic-seo-tab[aria-selected="true"]{text-decoration: underline;text-underline-offset: 4px}:is(html.a11y-contrast,html.a11y-invert) body :is(.organic-seo-serp,.organic-seo-query,.organic-seo-item,.organic-seo-tab,.organic-seo-input,.organic-seo-preview,.organic-seo-bar){border-width: 2px !important;border-style: solid !important}:is(html.a11y-contrast,html.a11y-invert) body :is(.organic-seo-badge,.organic-seo-tab-n){border-width: 1.5px !important;border-style: solid !important}:is(html.a11y-contrast,html.a11y-invert) body .organic-seo-bar > span{background-color: currentColor !important}@media print{.organic-seo-item[hidden]{display: block !important}.organic-seo-tabs,.organic-seo-writer{display: none !important}.organic-seo-mod.is-live .organic-seo-stage{grid-template-columns: minmax(0,1fr)}}
