:root{--seo-bg: #fbfaf5;--seo-fg: #1a1611;--seo-muted: #6b6359;--seo-line: #e5dfd0;--seo-card: #ffffff;--seo-accent: #4850c4;--seo-accent-soft: #e3e5fa;--seo-twitter: #14171a;--seo-twitter-muted: #5b7083;--seo-twitter-domain: #74808a;--seo-li-bg: #ffffff;--seo-li-muted: #5e6c7a;--seo-discord-bg: #2b2d31;--seo-discord-fg: #f2f3f5;--seo-discord-muted: #b5bac1;--seo-discord-stripe: #5865f2;--seo-slack-bg: #ffffff;--seo-slack-fg: #1d1c1d;--seo-slack-muted: #616061;--seo-google-bg: #ffffff;--seo-google-blue: #1a0dab;--seo-google-url: #006621;--seo-google-desc: #4d5156}:root[data-theme=dark]{--seo-bg: #0e0c08;--seo-fg: #f1ece0;--seo-muted: #9c9485;--seo-line: #2a2620;--seo-card: #16130d;--seo-accent: #7078e0;--seo-accent-soft: #1d1f3a}body{background:var(--seo-bg);color:var(--seo-fg)}.seo-page{max-width:980px;margin:0 auto;padding:0 24px 96px}.seo-topbar{border-bottom:1px solid var(--seo-line);padding:18px 0;margin-bottom:28px}.seo-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.seo-brand{display:flex;align-items:center;gap:10px}.seo-brand-mark{display:inline-flex;padding:6px;border-radius:8px;background:var(--seo-accent-soft);color:var(--seo-accent)}.seo-brand-name{font-family:Fraunces,serif;font-weight:500;font-size:20px;letter-spacing:-.01em}.seo-topbar-actions{display:flex;gap:8px;flex-wrap:wrap}.seo-muted{color:var(--seo-muted);font-size:13px}.seo-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--seo-line);background:var(--seo-card);color:var(--seo-fg);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.seo-btn:hover{border-color:var(--seo-accent);color:var(--seo-accent)}.seo-btn-primary{background:var(--seo-accent);color:#fff;border-color:var(--seo-accent);font-weight:600}.seo-btn-primary:hover{color:#fff;filter:brightness(1.05)}.seo-btn-ghost{background:transparent}.seo-tabs{display:inline-flex;padding:3px;background:var(--seo-card);border:1px solid var(--seo-line);border-radius:999px;margin-bottom:16px}.seo-tab{font:inherit;font-size:13px;font-weight:500;padding:8px 18px;border-radius:999px;border:0;background:transparent;color:var(--seo-fg);cursor:pointer}.seo-tab[aria-selected=true]{background:var(--seo-accent);color:#fff}.seo-panel{margin-bottom:28px}.seo-panel[hidden]{display:none!important}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--seo-card);border:1px solid var(--seo-line);border-radius:16px;padding:22px}.seo-field{display:flex;flex-direction:column;gap:6px}.seo-field-wide{grid-column:span 2}.seo-field-label{font-size:12px;color:var(--seo-muted);font-weight:500}.seo-field input,.seo-field select,.seo-field textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--seo-line);background:var(--seo-bg);color:var(--seo-fg);outline:none}.seo-field input:focus,.seo-field select:focus,.seo-field textarea:focus{border-color:var(--seo-accent)}.seo-field textarea{resize:vertical;min-height:80px;font-family:JetBrains Mono,monospace;font-size:13px}.seo-counts{display:flex;gap:16px;margin-top:8px;padding:0 4px;font-size:12px;color:var(--seo-muted);font-family:JetBrains Mono,monospace}.seo-parse-meta{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.seo-previews{display:grid;gap:18px;margin-top:12px}.seo-section-title{font-family:Fraunces,serif;font-weight:400;font-size:24px;margin:0 0 14px;letter-spacing:-.01em}.seo-preview-card{background:var(--seo-card);border:1px solid var(--seo-line);border-radius:16px;padding:18px}.seo-preview-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:12px;flex-wrap:wrap}.seo-preview-platform{font-family:Fraunces,serif;font-size:18px;letter-spacing:-.01em}.seo-preview-spec{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--seo-muted)}.seo-tw-card{border:1px solid #cfd9de;border-radius:14px;overflow:hidden;background:#fff;color:var(--seo-twitter);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-tw-image{aspect-ratio:2 / 1;background:#e1e8ed center/cover no-repeat;background-image:linear-gradient(135deg,#e2dcc8,#c4b89c);display:flex;align-items:center;justify-content:center;color:#6b6359;font-size:12px}.seo-tw-image[data-empty=true]:after{content:"1200 x 600 image"}.seo-tw-body{padding:12px 14px}.seo-tw-domain{font-size:13px;color:var(--seo-twitter-domain)}.seo-tw-title{font-size:15px;font-weight:500;color:var(--seo-twitter);margin-top:2px;line-height:1.3}.seo-li-card{border:1px solid #d6d6d6;border-radius:0;overflow:hidden;background:var(--seo-li-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.seo-li-image{aspect-ratio:1200 / 627;background:#f1ece0 center/cover no-repeat;background-image:linear-gradient(135deg,#f1ece0,#d8d0bd);display:flex;align-items:center;justify-content:center;color:#6b6359;font-size:12px}.seo-li-image[data-empty=true]:after{content:"1200 x 627 image"}.seo-li-body{padding:12px 16px;background:#eef3f8;color:#1f1f1f}.seo-li-domain{font-size:12px;color:var(--seo-li-muted);text-transform:uppercase;letter-spacing:.04em}.seo-li-title{font-size:16px;font-weight:600;color:#000;margin-top:4px;line-height:1.3}.seo-li-desc{font-size:13px;color:var(--seo-li-muted);margin-top:6px;line-height:1.4}.seo-dc-card{background:var(--seo-discord-bg);color:var(--seo-discord-fg);border-radius:8px;overflow:hidden;display:flex;min-height:80px;font-family:gg sans,Helvetica Neue,Helvetica,Arial,sans-serif}.seo-dc-stripe{width:4px;background:var(--seo-discord-stripe)}.seo-dc-body{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.seo-dc-site{font-size:12px;color:var(--seo-discord-muted)}.seo-dc-title{font-size:16px;font-weight:600;color:#00a8fc;line-height:1.3}.seo-dc-desc{font-size:14px;color:var(--seo-discord-fg);line-height:1.4}.seo-dc-image{aspect-ratio:1200 / 630;border-radius:4px;margin-top:6px;max-width:400px;background:#1e1f22 center/cover no-repeat;background-image:linear-gradient(135deg,#303236,#1e1f22);display:flex;align-items:center;justify-content:center;color:#5b5f66;font-size:12px}.seo-dc-image[data-empty=true]:after{content:"embed image"}.seo-sl-card{background:var(--seo-slack-bg);color:var(--seo-slack-fg);border:1px solid #ddd;border-left:4px solid #cfd1d3;border-radius:4px;display:flex;min-height:60px;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}.seo-sl-stripe{display:none}.seo-sl-body{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.seo-sl-site{font-size:12px;color:var(--seo-slack-muted);font-weight:700}.seo-sl-title{font-size:14px;font-weight:700;color:#1264a3;line-height:1.3}.seo-sl-desc{font-size:13px;color:var(--seo-slack-fg);line-height:1.4}.seo-sl-image{aspect-ratio:1200 / 630;border-radius:4px;margin-top:6px;max-width:360px;background:#f1ece0 center/cover no-repeat;background-image:linear-gradient(135deg,#f1ece0,#d8d0bd);display:flex;align-items:center;justify-content:center;color:#6b6359;font-size:12px}.seo-sl-image[data-empty=true]:after{content:"unfurl image"}.seo-g-card{background:var(--seo-google-bg);padding:14px 16px;border-radius:8px;border:1px solid #d0d7de;font-family:arial,sans-serif}.seo-g-url{font-size:13px;color:var(--seo-google-url)}.seo-g-title{font-size:20px;color:var(--seo-google-blue);margin-top:2px;line-height:1.3}.seo-g-desc{font-size:14px;color:var(--seo-google-desc);margin-top:4px;line-height:1.45}.seo-output{margin-top:28px;background:var(--seo-card);border:1px solid var(--seo-line);border-radius:16px;padding:18px}.seo-output-snippet{margin:6px 0 0;padding:14px 16px;border-radius:10px;background:var(--seo-bg);border:1px solid var(--seo-line);color:var(--seo-fg);font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto;white-space:pre;line-height:1.6}.seo-why{margin-top:48px}.seo-why h2,.seo-faq h2{font-family:Fraunces,serif;font-weight:400;font-size:28px;margin:0 0 16px;letter-spacing:-.01em}.seo-why p{font-size:16px;line-height:1.6;color:var(--seo-fg);max-width:64ch;margin:0}.seo-faq{margin-top:56px}.seo-faq dl{display:grid;gap:18px;margin:0}.seo-faq-item{background:var(--seo-card);border:1px solid var(--seo-line);border-radius:14px;padding:16px 20px}.seo-faq-item dt{font-weight:600;margin:0 0 6px}.seo-faq-item dd{color:var(--seo-muted);line-height:1.55;margin:0}.seo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--seo-fg);color:var(--seo-bg);padding:10px 18px;border-radius:999px;font-size:14px;box-shadow:0 4px 16px #0000002e;z-index:60}.seo-toast[hidden]{display:none!important}@media(max-width:720px){.seo-grid{grid-template-columns:1fr}.seo-field-wide{grid-column:span 1}}
