.adminoptim-seo-metabox{max-width:800px}.adminoptim-seo-metabox .ao-seo-tabs{display:flex;gap:2px;border-bottom:1px solid #dcdcde;margin:0 0 20px;padding:0}.adminoptim-seo-metabox .ao-seo-tab{font-size:13px;font-weight:500;padding:9px 14px;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);color:#646970;cursor:pointer;margin-bottom:-1px}.adminoptim-seo-metabox .ao-seo-tab--active,.adminoptim-seo-metabox .ao-seo-tab:focus-visible{color:#215bc2;border-bottom-color:#215bc2;font-weight:600;outline:none}.adminoptim-seo-metabox .ao-seo-field{margin-bottom:20px}.adminoptim-seo-metabox .ao-seo-permalink-suggestion__row{display:flex;align-items:center;gap:8px}.adminoptim-seo-metabox .ao-seo-permalink-suggestion__row .ao-seo-input{flex:1;min-width:0}.adminoptim-seo-metabox .ao-seo-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#646970;margin-bottom:6px}.adminoptim-seo-metabox .ao-seo-input,.adminoptim-seo-metabox .ao-seo-textarea,.adminoptim-seo-metabox .ao-seo-select{width:100%;font-size:14px;padding:8px 10px;border:1px solid #8c8f94;border-radius:4px;background:#fff;color:#1d2327;box-sizing:border-box}.adminoptim-seo-metabox .ao-seo-input:focus,.adminoptim-seo-metabox .ao-seo-textarea:focus,.adminoptim-seo-metabox .ao-seo-select:focus{border-color:#215bc2;box-shadow:0 0 0 1px #215bc2;outline:none}.adminoptim-seo-metabox .ao-seo-textarea{min-height:80px;resize:vertical;line-height:1.5}.adminoptim-seo-metabox .ao-seo-hint{font-size:12px;color:#646970;margin:5px 0 0;line-height:1.5}.adminoptim-seo-metabox .ao-seo-charbar-wrap{display:flex;align-items:center;gap:10px;margin-top:5px}.adminoptim-seo-metabox .ao-seo-charbar{flex:1;height:3px;border-radius:99px;background:#dcdcde;overflow:hidden}.adminoptim-seo-metabox .ao-seo-charbar-fill{height:100%;border-radius:99px;background:#215bc2;transition:width .1s ease,background .2s ease}.adminoptim-seo-metabox .ao-seo-charbar-fill--warn{background:#00a32a}.adminoptim-seo-metabox .ao-seo-charcount{font-size:12px;color:#646970;white-space:nowrap;min-width:44px;text-align:right}.adminoptim-seo-metabox .ao-seo-charcount--warn{color:#00a32a;font-weight:600}.adminoptim-seo-metabox .ao-seo-kw-panel{background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;padding:12px 14px;margin-bottom:20px}.adminoptim-seo-metabox .ao-seo-kw-list{list-style:none;margin:8px 0 0;padding:0}.adminoptim-seo-metabox .ao-seo-kw-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #dcdcde;font-size:13px}.adminoptim-seo-metabox .ao-seo-kw-row:last-child{border-bottom:none}.adminoptim-seo-metabox .ao-seo-kw-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#8c8f94}.adminoptim-seo-metabox .ao-seo-kw-row--pass .ao-seo-kw-dot{background:#00a32a}.adminoptim-seo-metabox .ao-seo-kw-row--fail .ao-seo-kw-dot{background:#d63638}.adminoptim-seo-metabox .ao-seo-kw-row--info .ao-seo-kw-dot{background:#8c8f94}.adminoptim-seo-metabox .ao-seo-kw-label{flex:1;color:#1d2327}.adminoptim-seo-metabox .ao-seo-kw-status{font-size:12px;font-weight:500}.adminoptim-seo-metabox .ao-seo-kw-row--pass .ao-seo-kw-status{color:#00a32a}.adminoptim-seo-metabox .ao-seo-kw-row--fail .ao-seo-kw-status{color:#d63638}.adminoptim-seo-metabox .ao-seo-kw-row--info .ao-seo-kw-status{color:#646970}.adminoptim-seo-metabox .ao-seo-kw-disclaimer{margin-top:10px;padding-top:10px;border-top:1px solid #dcdcde}.adminoptim-seo-metabox .ao-seo-ai-wrap{margin-bottom:20px}.adminoptim-seo-metabox .ao-seo-ai-btn{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;padding:9px 16px;font-size:13px;font-weight:600;color:#215bc2;background:rgba(33,91,194,.06);border:1.5px solid #215bc2;border-radius:4px;cursor:pointer;transition:background .15s ease}.adminoptim-seo-metabox .ao-seo-ai-btn:hover{background:rgba(33,91,194,.12)}.adminoptim-seo-metabox .ao-seo-ai-btn:active{background:rgba(33,91,194,.18)}.adminoptim-seo-metabox .ao-seo-ai-btn:disabled{opacity:.5;cursor:not-allowed}.adminoptim-seo-metabox .ao-seo-ai-btn .spinner{float:none;margin:0}.adminoptim-seo-metabox .ao-seo-divider{border:none;border-top:1px solid #dcdcde;margin:4px 0 20px}.adminoptim-seo-metabox .ao-seo-checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;font-size:14px;color:#1d2327;margin-bottom:20px}.adminoptim-seo-metabox .ao-seo-checkbox-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer;margin:0}.adminoptim-seo-metabox .ao-seo-checkbox-row label{cursor:pointer;line-height:1.4}.adminoptim-seo-metabox .ao-seo-image-actions{display:flex;gap:8px;margin-top:8px}.adminoptim-seo-metabox .ao-seo-img-remove{color:#d63638 !important;border-color:#d63638 !important}.adminoptim-seo-metabox .ao-seo-img-remove:hover{background:#fcf0f1 !important}.adminoptim-seo-metabox .ao-seo-image-preview{margin-top:10px;min-height:0}.adminoptim-seo-metabox .ao-seo-image-preview img{display:block;max-width:240px;height:auto;border:1px solid #dcdcde;border-radius:4px}.adminoptim-seo-metabox .ao-seo-image-preview:empty{display:none}.adminoptim-seo-metabox .ao-seo-select{font-size:14px;padding:7px 10px;border:1px solid #8c8f94;border-radius:4px;background:#fff;color:#1d2327;min-width:160px;cursor:pointer}.adminoptim-seo-metabox .ao-seo-select:focus{border-color:#215bc2;box-shadow:0 0 0 1px #215bc2;outline:none}.adminoptim-seo-metabox .ao-seo-tab-panel p.description{font-size:12px;color:#646970;line-height:1.5}.ao-seo-ai-suggestion{margin:0 0 20px;padding:16px;border:1px solid #72aee6;border-left-width:4px;background:#f0f6fc}.ao-seo-ai-suggestion h3{margin-top:0}.ao-seo-ai-suggestion__stale{color:#996800}.ao-seo-ai-suggestion__actions{margin-bottom:0}.ao-seo-internal-links{margin:18px 0}.ao-seo-internal-links h3{margin:0 0 10px}.adminoptim-seo-internal-links-spinner{float:none}.ao-seo-internal-link-card{margin-top:12px;padding:14px;border:1px solid #dcdcde;border-radius:6px;background:#fff}.ao-seo-internal-link-card h4{margin:0 0 4px;font-size:15px}.ao-seo-internal-link-card p,.ao-seo-internal-link-card blockquote{margin:8px 0}.ao-seo-internal-link-card blockquote{padding-left:10px;border-left:3px solid #c3c4c7;color:#50575e}.ao-seo-internal-link-card .button{margin-left:10px}.ao-seo-internal-link-card__url{display:block;overflow-wrap:anywhere}.ao-seo-internal-link-card__confidence{color:#50575e;font-size:12px}.adminoptim-seo-internal-links-notice.notice{margin:10px 0 0;padding:8px 12px}
