/* SEO Planner v2 additions */

.pd-seo-view-tabs{display:inline-flex;gap:3px;margin:10px 0 0;border:1px solid var(--pd-border-default,var(--line));border-radius:10px;padding:3px;background:var(--pd-surface-muted,var(--surface-muted))}
.pd-seo-view-tabs button{min-height:31px;border:0;border-radius:7px;padding:0 11px;background:transparent;color:var(--pd-text-muted,var(--muted));font-size:9px;font-weight:750;cursor:pointer}
.pd-seo-view-tabs button.is-active{background:var(--pd-surface-raised,var(--surface));color:var(--pd-accent-primary,var(--accent));box-shadow:var(--pd-shadow-xs,0 1px 2px rgb(15 23 42/.05))}

.pd-seo-pages-view{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);gap:12px;margin-top:12px}
.pd-seo-pages-list,.pd-seo-page-inspector,.pd-seo-audit-view{border:1px solid var(--pd-border-default,var(--line));border-radius:14px;background:var(--pd-surface-raised,var(--surface))}
.pd-seo-pages-list>header,.pd-seo-page-inspector>header{padding:14px;border-bottom:1px solid var(--pd-border-subtle,var(--line))}
.pd-seo-pages-list h2,.pd-seo-page-inspector h2{margin:2px 0 4px;font-size:15px}
.pd-seo-pages-list p,.pd-seo-page-inspector small{margin:0;color:var(--pd-text-muted,var(--muted));font-size:9px;line-height:1.45}

.pd-seo-page-row{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:8px;align-items:center;border:0;border-top:1px solid var(--pd-border-subtle,var(--line));padding:10px 12px;background:transparent;color:var(--pd-text-primary,var(--ink));text-align:left;cursor:pointer}
.pd-seo-page-row:hover,.pd-seo-page-row.is-active{background:var(--pd-accent-soft,var(--accent-soft))}
.pd-seo-page-row.is-active{box-shadow:inset 3px 0 0 var(--pd-accent-primary,var(--accent))}
.pd-seo-page-row__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--pd-surface-muted,var(--surface-muted));color:var(--pd-accent-primary,var(--accent))}
.pd-seo-page-row__copy{display:grid;min-width:0}
.pd-seo-page-row__copy strong,.pd-seo-page-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-seo-page-row__copy strong{font-size:9px}
.pd-seo-page-row__copy small,.pd-seo-page-row__progress{color:var(--pd-text-muted,var(--muted));font-size:8px}

.pd-seo-status-dot{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;font-size:9px}
.pd-seo-status-dot.is-ready{background:color-mix(in srgb,var(--pd-success,#16a34a) 12%,transparent);color:var(--pd-success,#16a34a)}
.pd-seo-status-dot.is-open{color:var(--pd-text-muted,var(--muted))}

.pd-seo-page-inspector>header{display:grid;grid-template-columns:1fr auto;align-items:start}
.pd-seo-page-score{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--pd-accent-soft,var(--accent-soft));color:var(--pd-accent-primary,var(--accent));font-size:10px;font-weight:850}
.pd-seo-page-inspector>section{padding:13px 14px;border-bottom:1px solid var(--pd-border-subtle,var(--line))}
.pd-seo-page-inspector h3,.pd-seo-audit-panel h3{margin:0 0 9px;font-size:10px}
.pd-seo-page-intent label{display:grid;gap:5px;color:var(--pd-text-secondary,var(--muted));font-size:8px;font-weight:750}
.pd-seo-page-intent input{height:34px;border:1px solid var(--pd-border-default,var(--line));border-radius:8px;padding:0 9px;background:var(--pd-surface-muted,var(--surface-muted));color:var(--pd-text-primary,var(--ink));font:inherit}
.pd-seo-tag-cloud{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}
.pd-seo-tag-cloud span{border-radius:999px;padding:4px 7px;background:var(--pd-accent-soft,var(--accent-soft));color:var(--pd-accent-primary,var(--accent));font-size:8px;font-weight:700}

.pd-seo-check-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--pd-border-subtle,var(--line))}
.pd-seo-check-row:first-of-type{border-top:0}
.pd-seo-check-row>span:nth-child(2){display:grid}
.pd-seo-check-row strong{font-size:9px}
.pd-seo-check-row small{color:var(--pd-text-muted,var(--muted));font-size:8px}
.pd-seo-check-row .pd-button{min-height:28px;padding-inline:8px;font-size:8px}
.pd-seo-page-actions{display:flex;flex-wrap:wrap;gap:6px}

.pd-seo-pages-empty,.pd-seo-page-inspector-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:5px;padding:20px;color:var(--pd-text-muted,var(--muted));text-align:center}
.pd-seo-pages-empty>i,.pd-seo-page-inspector-empty>i{font-size:24px;color:var(--pd-accent-primary,var(--accent))}
.pd-seo-pages-empty strong,.pd-seo-page-inspector-empty strong{color:var(--pd-text-primary,var(--ink));font-size:10px}
.pd-seo-pages-empty small{font-size:8px}

.pd-seo-audit-view{margin-top:12px;padding:12px}
.pd-seo-audit-view>.pd-seo-section-head>div:last-child{display:flex;gap:6px}
.pd-seo-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pd-seo-audit-panel{min-width:0;border:1px solid var(--pd-border-subtle,var(--line));border-radius:10px;padding:11px;background:var(--pd-surface-subtle,var(--surface-muted))}
.pd-seo-import-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--pd-border-subtle,var(--line));padding:8px 0}
.pd-seo-import-row:first-of-type{border-top:0}
.pd-seo-import-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--pd-accent-soft,var(--accent-soft));color:var(--pd-accent-primary,var(--accent))}
.pd-seo-import-row>div{display:grid;min-width:0}
.pd-seo-import-row strong,.pd-seo-import-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-seo-import-row strong{font-size:9px}
.pd-seo-import-row small,.pd-seo-import-row time{color:var(--pd-text-muted,var(--muted));font-size:8px}

.pd-seo-task-preview{display:grid;gap:7px}
.pd-seo-task-preview article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--pd-border-default,var(--line));border-radius:9px;padding:9px}
.pd-seo-task-preview article strong{font-size:10px}
.pd-seo-task-preview article small{color:var(--pd-text-muted,var(--muted));font-size:8px}

.pd-home-seo-card{display:grid;gap:10px;border:1px solid var(--pd-border-default,var(--line));border-radius:14px;padding:14px;background:var(--pd-surface-raised,var(--surface))}
.pd-home-seo-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pd-home-seo-card__head h3{margin:0;font-size:13px}
.pd-home-seo-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.pd-home-seo-card__stats div{border-radius:9px;padding:9px;background:var(--pd-surface-muted,var(--surface-muted))}
.pd-home-seo-card__stats strong,.pd-home-seo-card__stats span{display:block}
.pd-home-seo-card__stats strong{font-size:15px}
.pd-home-seo-card__stats span{margin-top:2px;color:var(--pd-text-muted,var(--muted));font-size:8px}

@media(max-width:900px){.pd-seo-pages-view,.pd-seo-audit-grid{grid-template-columns:1fr}}
