.seo-assistant{border-top:1px solid var(--color-kumo-line,#d8d8dc);color:inherit;padding:1rem;font-size:.8125rem;line-height:1.5}.seo-assistant__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.seo-assistant h3{margin:0;font-size:.9375rem;font-weight:650}.seo-assistant__intro,.seo-assistant__help{color:var(--text-color-kumo-subtle,#68686e);margin:.5rem 0 1rem}.seo-assistant__help{margin-top:.375rem;font-size:.75rem}.seo-assistant label{margin-bottom:.375rem;font-weight:600;display:block}.seo-assistant input{border:1px solid var(--color-kumo-line,#aaa);background:var(--color-kumo-base,transparent);width:100%;color:inherit;border-radius:6px;padding:.5rem .625rem}.seo-assistant input:focus-visible{outline:2px solid var(--color-kumo-ring,#2563eb);outline-offset:2px}.seo-assistant__status{white-space:nowrap;border-radius:5px;padding:.2rem .4rem;font-size:.6875rem;font-weight:650;line-height:1.4;display:inline-block}.seo-assistant__status--good{color:#116039;background:#dff6e8}.seo-assistant__status--improve{color:#774a00;background:#fff0c9}.seo-assistant__status--problem{color:#9f2222;background:#fee4e4}.seo-assistant__notice{color:#694000;background:#fff0c9;border-radius:6px;margin:.75rem 0;padding:.75rem}.seo-assistant__preview{color:#333;overflow-wrap:anywhere;background:#fff;border:1px solid #dadce0;border-radius:8px;padding:.875rem}.seo-assistant__preview>span{color:#62666b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.6875rem;display:block}.seo-assistant__preview small{font-size:.6875rem;display:block}.seo-assistant__preview>div{color:#1a0dab;margin:.3rem 0;font-size:1rem;line-height:1.35}.seo-assistant__preview p{margin:0;font-size:.75rem}.seo-assistant__checks{border-top:1px solid var(--color-kumo-line,#d8d8dc);margin-top:1rem;padding-top:.75rem}.seo-assistant__checks summary{font-weight:650}.seo-assistant__checks ul{margin:.75rem 0 0;padding:0;list-style:none}.seo-assistant__checks li{padding:.625rem 0}.seo-assistant__checks strong{margin-left:.45rem;font-weight:600}.seo-assistant__checks p{color:var(--text-color-kumo-subtle,#68686e);margin:.375rem 0 0;font-size:.75rem}.seo-assistant__checks blockquote{border-left:2px solid var(--color-kumo-line,#d8d8dc);overflow-wrap:anywhere;margin:.5rem 0 0;padding-left:.625rem;font-size:.75rem}.seo-assistant--guide{border:0;max-width:48rem;margin:2rem auto;font-size:1rem}.seo-assistant--guide h1{margin-bottom:1rem;font-size:1.8rem;font-weight:650}.seo-assistant--guide p,.seo-assistant--guide ol{margin-block:1rem}.seo-assistant--guide ol{padding-left:1.5rem;list-style:decimal}.seo-assistant--guide li{margin-block:.5rem}.image-focus{gap:.75rem;font-size:.875rem;display:grid}.image-focus__canvas{background:#80808015;border-radius:.75rem;justify-content:center;align-items:center;min-height:8rem;padding:.75rem;display:flex}.image-focus__surface{width:fit-content;max-width:100%;line-height:0;position:relative}.image-focus__surface>img{width:auto;max-width:100%;height:auto;max-height:20rem;display:block}.image-focus__target{touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-focus__target:focus-visible{outline-offset:3px;outline:3px solid #06c}.image-focus__marker{pointer-events:none;background:#06c;border:3px solid #fff;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0009}.image-focus__target:disabled{opacity:.5}.image-focus__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.image-focus button:not(.image-focus__target){text-underline-offset:3px;text-decoration:underline}.image-focus button:disabled{opacity:.5}.image-focus p{margin:0;line-height:1.5}.image-focus__previews{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.image-focus__previews figure{margin:0}.image-focus__previews img{object-fit:cover;border-radius:.375rem;width:100%;display:block}.image-focus__previews figcaption{text-align:center;margin-top:.3rem;font-size:.75rem}.image-variants{border-top:1px solid #80808040;justify-items:start;gap:.65rem;padding-top:1rem;display:grid}.image-focus .image-variants button{font:inherit;border:1px solid #80808070;border-radius:.5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none}.image-variants button:focus-visible{outline-offset:3px;outline:2px solid}.ProseMirror.emdash-admin-editor.prose>*+*{margin-block-start:.75em!important}.ProseMirror.emdash-admin-editor.prose>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:1.25em!important}
