.ll-bar{height:10px;border-radius:999px;background:var(--tool-surface-2);border:1px solid var(--tool-border);overflow:hidden;margin-top:.5rem}
.ll-bar__fill{height:100%;width:0;background:var(--tool-success);transition:width .15s}
.ll-bar--over .ll-bar__fill{background:var(--tool-accent)}
.ll-bar--warn .ll-bar__fill,.ll-bar--short .ll-bar__fill{background:#b45309}
.ll-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem;color:var(--tool-text-mute);font-family:var(--font-mono);font-size:.75rem}
.ll-status{margin:.35rem 0 0;font-weight:500}
.ll-notes{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--tool-text-soft)}
.ll-note--bad{color:var(--tool-accent-deep)}
.ll-serp{border:1px solid var(--tool-border);border-radius:8px;padding:.75rem;background:var(--tool-bg);max-width:100%;overflow:hidden;margin-top:.5rem;font-family:Arial,Helvetica,sans-serif}
.ll-serp__title{color:#1a0dab;font-size:20px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}
.ll-serp__url{color:#006621;font-size:14px;margin-top:2px}
@media (prefers-color-scheme:dark){.ll-serp{background:#fff}}
.ll-faq h3{margin:1rem 0 .25rem;font-size:1rem}
