.seo-table{overflow:auto;border:1px solid #303033;border-radius:22px;margin:28px 0}.seo-table table{width:100%;min-width:490px;border-collapse:collapse;text-align:left}.seo-table th,.seo-table td{padding:20px;border-bottom:1px solid #303033}.seo-table thead{background:#1b1b1e}.seo-table strong{color:#d0ff7e}.seo-note{background:#caff8710;border:1px solid #caff8733;border-radius:20px;padding:24px;margin:24px 0}.seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.seo-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #333;border-radius:24px;text-decoration:none!important;background:#141416;transition:transform .2s,border-color .2s}.seo-card:hover{transform:translateY(-3px);border-color:#caff87}.seo-card img{width:100%;height:180px;object-fit:cover;margin:0!important}.seo-card span,.seo-card small{padding:16px 16px 0}.seo-card span{font-weight:700}.seo-card b{float:right;color:#caff87}.seo-card small{padding-bottom:20px;color:#aaa}.seo-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#171719;border:1px solid #333;border-radius:20px;padding:24px;font:inherit;line-height:1.7}.seo-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-settings div{padding:16px;border-bottom:1px solid #333}.seo-settings dt{color:#999;font-size:.85em}.seo-settings dd{margin:6px 0 0}.seo-result img,.seo-result video{width:100%;max-height:640px;object-fit:contain;border-radius:24px;background:#111}.seo-result{margin:24px 0}.seo-result figcaption{color:#999;font-size:.85em;line-height:1.6;margin-top:12px}.seo-action{display:inline-flex;border-radius:99px;background:#caff87;color:#111!important;padding:16px 25px;text-decoration:none!important;font-weight:700}.seo-discovery{border-top:1px solid #333;padding-top:28px}.prose li{margin-block:12px}@media(max-width:700px){.seo-cards{grid-template-columns:1fr}.seo-card{display:grid;grid-template-columns:110px 1fr}.seo-card img{grid-row:1/3;height:100%;min-height:140px}.seo-card span{padding-top:22px}.seo-card small{padding-bottom:22px}.seo-table th,.seo-table td{padding:14px}.seo-prompt{padding:18px}.seo-settings{gap:4px}.seo-settings div{padding:12px}.seo-note{padding:18px}.seo-result img,.seo-result video{max-height:70vh}}@media(prefers-reduced-motion:reduce){.seo-card{transition:none}}