/* broken link checker (bl-) */
.bl-mode{flex-basis:100%;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:15px}
.bl-mode legend{float:left;padding:0;margin-right:2px;color:var(--muted);font-size:14px}
.bl-mode label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}
.bl-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between;margin:0 0 8px}.bl-head h2{margin:0}
.bl-progress{list-style:none;margin:8px 0 0;padding:0}.bl-progress li{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font-size:15px}
.bl-progress .bl-url{word-break:break-all;flex:1 1 260px}.bl-progress .bl-state{flex:0 0 auto}
.bl-scroll{overflow-x:auto;max-width:100%}
.bl-table th{width:auto;white-space:nowrap}.bl-table td{font-size:14px}.bl-table .bl-link{word-break:break-all;min-width:200px}
.bl-table .bl-found{word-break:break-all;min-width:160px}.bl-table .bl-found ul{margin:0;padding-left:18px}.bl-table details{margin:4px 0 0}.bl-table summary{font-weight:400;font-size:13px}
.bl-chain{border-left:4px solid var(--warn);background:var(--code);border-radius:8px;padding:10px 14px;margin:10px 0;font-size:14px;word-break:break-all}
.bl-pages details{border-top:1px solid var(--line);padding:6px 0;margin:0}.bl-pages summary{font-weight:400;word-break:break-all}.bl-pages ul{font-size:13px;word-break:break-all;margin:6px 0 0;padding-left:20px}
