.broken-link-tool h2{text-align:center;margin-top:0}.broken-link-intro{text-align:center;max-width:760px;margin:0 auto 2rem}.broken-link-form{max-width:900px;margin:0 auto;padding:1.5rem;border:1px solid #dbe2ea;border-radius:14px;background:#fff;color:#172033;box-shadow:0 8px 28px #1720330d}.broken-link-form label{display:block;font-weight:650;margin-bottom:.5rem}.broken-link-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.broken-link-input-row input{width:100%;padding:.8rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}.broken-link-form button[disabled]{opacity:.65;cursor:wait}.broken-link-status{min-height:1.5rem;margin:.8rem 0 0;font-size:.92rem}.broken-link-status.success{color:#166534}.broken-link-status.error,.broken-link-bad{color:#b91c1c}.broken-link-results{max-width:1100px;margin:1.5rem auto 0}.broken-link-summary{font-weight:650;margin-bottom:.75rem}.broken-link-table-wrap{overflow-x:auto;border:1px solid #dbe2ea;border-radius:12px;background:#fff}.broken-link-table-wrap table{width:100%;border-collapse:collapse;color:#172033;text-align:left}.broken-link-table-wrap th,.broken-link-table-wrap td{padding:.8rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.broken-link-table-wrap th{background:#f8fafc;white-space:nowrap}.broken-link-table-wrap tr:last-child td{border-bottom:0}.broken-link-table-wrap a{color:#0d6efd;overflow-wrap:anywhere}.broken-link-clean{color:#166534;text-align:center}@media(max-width:700px){.broken-link-input-row{grid-template-columns:1fr}.broken-link-input-row button{width:100%}}
