/* pawetta — on-page SEO-аудит: единые стили отчёта (инструмент + снапшот-страницы) */
.ar{--ok:#3f7a3a;--warn:#b58a25;--err:#c0492b;margin-top:8px}
.ar-error{margin-top:14px;padding:14px 18px;border-radius:12px;background:#f6e3dd;color:#b5482c;font-size:14px}

/* ── шапка с кольцом-оценкой ── */
.ar-hero{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--border-deep,#ddd9cc);border-radius:16px;background:var(--ivory,#faf9f5)}
.ar-ring{width:74px;height:74px;flex-shrink:0}
.ar-ring-bg{fill:none;stroke:#e7e3d6;stroke-width:7}
.ar-ring-fg{fill:none;stroke-width:7;stroke-linecap:round}
.ar-ring.ok .ar-ring-fg{stroke:#3f7a3a}.ar-ring.warn .ar-ring-fg{stroke:#c79a2e}.ar-ring.err .ar-ring-fg{stroke:#c0492b}
.ar-ring-t{font-family:var(--mono,monospace);font-size:15px;font-weight:700;fill:var(--near-black,#141413);text-anchor:middle}
.ar-hero-b{min-width:0;flex:1}
.ar-hero-t{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--olive,#5e5d59)}
.ar-final{margin:3px 0 8px;font-family:var(--mono,monospace);font-size:13px;word-break:break-all}
.ar-final a{color:var(--charcoal,#3a3a36);text-decoration:none;border-bottom:1px solid var(--border-deep,#ddd9cc)}
.ar-final a:hover{color:var(--terracotta,#c96442)}
.ar-stats{display:flex;flex-wrap:wrap;gap:7px}
.ar-stat{font-family:var(--mono,monospace);font-size:12px;color:var(--olive,#5e5d59);background:#fff;border:1px solid var(--border-deep,#ddd9cc);border-radius:999px;padding:3px 10px}
.ar-stat b{color:var(--near-black,#141413);font-weight:600}

/* ── сводка проблем ── */
.ar-issues{margin-top:14px;padding:14px 18px;border:1px solid var(--border-deep,#ddd9cc);border-radius:14px;background:#fff}
.ar-issues-h{font-size:13px;font-weight:600;color:var(--near-black,#141413);margin-bottom:9px}
.ar-issues ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px}
.ar-issues li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--charcoal,#3a3a36)}
.ar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.ar-dot.warn{background:#c79a2e}.ar-dot.err{background:#c0492b}

/* ── сетка групп ── */
.ar-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
@media(max-width:740px){.ar-grid{grid-template-columns:1fr}}
.ar-card{border:1px solid var(--border-deep,#ddd9cc);border-radius:14px;background:#fff;overflow:hidden;align-self:start}
.ar-card h3{margin:0;padding:11px 15px;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--olive,#5e5d59);background:var(--ivory,#faf9f5);border-bottom:1px solid var(--border-deep,#ddd9cc)}
.ar-row{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:10px 15px;border-top:1px solid var(--warm-sand,#ece9dd)}
.ar-row:first-of-type{border-top:none}
.ar-ic{font-size:14px;line-height:1.5;text-align:center;font-weight:700}
.ar-ic.ok{color:var(--ok)}.ar-ic.warn{color:var(--warn)}.ar-ic.err{color:var(--err)}.ar-ic.info{color:var(--stone,#87867f)}
.ar-body{min-width:0}
.ar-lbl{font-size:13.5px;font-weight:500;color:var(--near-black,#141413)}
.ar-val{font-family:var(--mono,monospace);font-size:12.5px;color:var(--charcoal,#3a3a36);word-break:break-word;margin-top:2px;line-height:1.5}
.ar-val.empty{font-style:italic;color:var(--stone,#87867f)}
.ar-hint{font-size:12px;color:var(--stone,#87867f);margin-top:4px;line-height:1.5}
.ar-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.ar-tag{font-family:var(--mono,monospace);font-size:11px;color:var(--olive,#5e5d59);background:var(--warm-sand,#ece9dd);border-radius:999px;padding:2px 8px}
.ar-redir{font-family:var(--mono,monospace);font-size:12px;color:var(--charcoal,#3a3a36);margin-top:3px;word-break:break-all}
.ar-redir code{background:var(--warm-sand,#ece9dd);border-radius:5px;padding:1px 5px}
.ar-tree{margin-top:3px;font-family:var(--mono,monospace);font-size:12px;line-height:1.65}
.ar-tree .lvl{color:var(--terracotta,#c96442);font-weight:600;margin-right:6px}
.ar-tree .lvl.is1{color:var(--near-black,#141413)}
.ar-tree .ar-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--charcoal,#3a3a36)}

/* ════ хром снапшот-страниц и хаба ════ */
.ar-page{background:var(--paper,#fffdf8);color:var(--near-black,#141413);font-family:var(--sans,system-ui,sans-serif)}
.ar-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-deep,#ddd9cc);background:#fff}
.ar-logo{font-weight:700;font-size:18px;color:var(--near-black,#141413);text-decoration:none;letter-spacing:-.01em}
.ar-nav a{font-size:13.5px;color:var(--olive,#5e5d59);text-decoration:none;margin-left:18px}
.ar-nav a:hover{color:var(--terracotta,#c96442)}
.ar-main{max-width:940px;margin:0 auto;padding:26px 24px 60px}
.ar-crumb{font-size:12.5px;color:var(--stone,#87867f);margin-bottom:12px}
.ar-crumb a{color:var(--olive,#5e5d59);text-decoration:none}
.ar-title{font-size:27px;line-height:1.2;margin:0 0 6px;word-break:break-word}
.ar-sub{font-size:14px;color:var(--olive,#5e5d59);margin:0 0 18px}
.ar-refresh{font:inherit;font-size:13px;color:var(--terracotta,#c96442);background:none;border:1px solid var(--border-deep,#ddd9cc);border-radius:999px;padding:3px 12px;cursor:pointer;margin-left:6px}
.ar-refresh:hover{border-color:var(--terracotta,#c96442)}
.ar-refresh:disabled{opacity:.6;cursor:default}
.ar-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding:18px 22px;border-radius:16px;background:var(--ivory,#faf9f5);border:1px solid var(--border-deep,#ddd9cc)}
.ar-cta b{display:block;font-size:16px}
.ar-cta span{font-size:13.5px;color:var(--olive,#5e5d59)}
.ar-cta-b{flex-shrink:0;background:var(--terracotta,#c96442);color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:11px 20px;border-radius:999px}
.ar-cta-b:hover{filter:brightness(1.05)}
.ar-foot{max-width:940px;margin:0 auto;padding:22px 24px;border-top:1px solid var(--border-deep,#ddd9cc);font-size:13px;color:var(--stone,#87867f)}
.ar-foot a{color:var(--olive,#5e5d59);text-decoration:none}

/* хаб-каталог */
.ar-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:22px}
.ar-hub-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border-deep,#ddd9cc);border-radius:14px;background:#fff;text-decoration:none;color:var(--near-black,#141413);position:relative;transition:border-color .18s,transform .18s}
.ar-hub-card:hover{border-color:var(--terracotta,#c96442);transform:translateY(-2px)}
.ar-hub-host{font-family:var(--mono,monospace);font-size:12px;color:var(--olive,#5e5d59)}
.ar-hub-title{font-size:14px;font-weight:500;line-height:1.35;padding-right:46px}
.ar-score-pill{position:absolute;top:12px;right:12px;font-family:var(--mono,monospace);font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px}
.ar-score-pill.ok{background:#e7f1e3;color:#3f7a3a}.ar-score-pill.warn{background:#f6eeda;color:#9a7320}.ar-score-pill.err{background:#f6e3dd;color:#b5482c}
.ar-empty{color:var(--stone,#87867f);font-size:14px}
