.broken-pro{padding:16px 18px 0}.broken-pro__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.broken-pro__tab{border:0;border-radius:999px;padding:10px 15px;background:#eaf2ff;color:#1162d8;font-weight:900;cursor:pointer}.broken-pro__tab.is-active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.22)}.broken-pro__hint{margin:0 0 14px;color:#45627f;font-size:13px;font-weight:750;line-height:1.45}.broken-pro__panel{display:none}.broken-pro__panel.is-active{display:block}.broken-pro__field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.broken-pro__field span{color:#0b1b2f;font-size:13px;font-weight:900}.broken-pro__field small{color:#64748b;font-size:12px;font-weight:750}.broken-pro__field input,.broken-pro__field textarea{width:100%;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#fff;color:#0b1b2f;padding:12px 13px;font:700 14px/1.5 Inter,system-ui,sans-serif;outline:0}.broken-pro__field textarea{min-height:310px;resize:vertical;font-family:Inter,system-ui,monospace}.broken-pro__field input:focus,.broken-pro__field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.broken-report{display:grid;gap:12px}.broken-report__tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.broken-report__tabs button{border:0;border-radius:999px;padding:10px 14px;background:#eaf2ff;color:#1162d8;font-size:13px;font-weight:950;cursor:pointer}.broken-report__tabs button.is-active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.18)}.broken-report__view{display:none}.broken-report__view.is-active{display:grid;gap:12px}.broken-report__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.broken-report__stat{border:1px solid rgba(37,99,235,.13);border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff);padding:13px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:110px;cursor:pointer;color:#0f172a}.broken-report__stat i{color:#2563eb;font-size:17px}.broken-report__stat b{display:block;color:#0f172a;font-size:22px;line-height:1}.broken-report__stat span{display:block;color:#45627f;font-size:12px;font-weight:850}.broken-report__stat:hover,.broken-report__stat.is-active{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 12px 24px rgba(37,99,235,.12)}.broken-report__stat.is-ok{background:linear-gradient(135deg,#ecfdf5,#fff)}.broken-report__stat.is-broken{background:linear-gradient(135deg,#fef2f2,#fff)}.broken-report__stat.is-risk{background:linear-gradient(135deg,#fffbeb,#fff)}.broken-report__source,.broken-filter-note{border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#f8fbff;color:#31526f;padding:10px 12px;font-size:13px;font-weight:850;overflow-wrap:anywhere}.broken-filter-note{background:#fff}.broken-table-wrap{max-height:430px;overflow:auto;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.broken-result-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;font-size:12px;color:#0f172a}.broken-result-table thead th{position:sticky;top:0;z-index:2;background:#eff6ff;color:#31526f;text-align:left;font-weight:950;padding:11px 12px;border-bottom:1px solid rgba(37,99,235,.16);white-space:nowrap}.broken-result-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.88);vertical-align:top;font-weight:750;line-height:1.35}.broken-result-table tbody tr:hover td{background:#f8fbff}.broken-result-table tbody tr:last-child td{border-bottom:0}.broken-result-table .index-head,.broken-result-table .index-cell{min-width:64px;width:64px;text-align:center;font-weight:950}.broken-result-table .url-cell{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broken-table-empty{text-align:center;color:#64748b;padding:22px!important}.broken-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:28px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.broken-status-pill.is-ok{background:#dcfce7;color:#166534}.broken-status-pill.is-broken{background:#fee2e2;color:#991b1b}.broken-status-pill.is-risky{background:#ffedd5;color:#9a3412}.broken-status-pill.is-warning{background:#fef3c7;color:#92400e}.broken-text-report{max-height:540px!important;min-height:420px!important;overflow:auto!important;border:1px solid rgba(37,99,235,.12)!important;border-radius:16px!important;background:#f8fbff!important;margin:0!important;padding:14px!important;font-size:12px!important;line-height:1.55!important;white-space:pre-wrap!important}.seo-v1-workspace[data-seo-tool="broken-link-checker"] .seo-v1-panel textarea[data-seo-input]{display:none}.seo-v1-workspace[data-seo-tool="broken-link-checker"] .seo-v1-panel pre{min-height:520px}.seo-v1-workspace[data-seo-tool="broken-link-checker"] header div button[data-broken-action]{display:inline-flex!important}.seo-v1-workspace[data-seo-tool="broken-link-checker"] footer>div:first-child{line-height:1.45}body.theme-dark .broken-pro__hint,body.theme-dark .broken-pro__field small{color:#cbd5e1}body.theme-dark .broken-pro__field span,body.theme-dark .broken-report__stat b{color:#f8fafc}body.theme-dark .broken-pro__field input,body.theme-dark .broken-pro__field textarea{background:rgba(15,23,42,.85);border-color:rgba(148,163,184,.22);color:#dbeafe}body.theme-dark .broken-report__stat,body.theme-dark .broken-report__source,body.theme-dark .broken-filter-note,body.theme-dark .broken-table-wrap,body.theme-dark .broken-text-report{background:rgba(15,23,42,.72)!important;border-color:rgba(148,163,184,.2);color:#dbeafe}body.theme-dark .broken-result-table{color:#dbeafe}body.theme-dark .broken-result-table thead th{background:#172554;color:#dbeafe;border-bottom-color:rgba(148,163,184,.22)}body.theme-dark .broken-result-table tbody td{border-bottom-color:rgba(148,163,184,.16)}body.theme-dark .broken-result-table tbody tr:hover td{background:rgba(30,41,59,.78)}@media(max-width:900px){.broken-report__summary{grid-template-columns:1fr 1fr}.broken-table-wrap{max-height:380px}.broken-result-table{min-width:940px}}@media(max-width:560px){.broken-pro{padding:14px 12px 0}.broken-report__summary{grid-template-columns:1fr}.broken-pro__field textarea{min-height:260px}.broken-report__tabs button{flex:1 1 auto}.broken-table-wrap{max-height:340px}}