.dofollow-tool{max-width:1240px}.dn-muted,.dn-field small{color:var(--text-muted);font-size:12px}.dn-form-row{display:flex;gap:20px;align-items:flex-start;margin-top:18px}.dn-field{flex:1;min-width:0}.dn-grow{flex:1.5}.dn-field label,.dn-label{display:block;margin-bottom:7px;color:var(--text-muted);font-size:12px}.dn-field input,.dn-filters input[type="search"],.dn-paste textarea{width:100%;border:1px solid var(--hairline);border-radius:4px;padding:10px 12px;background:var(--panel,#11151a);color:var(--text);font:inherit}.dn-progress{display:grid;gap:10px;margin-top:16px;padding:18px}.dn-progress progress{width:100%;height:12px;accent-color:var(--signal)}.dn-results-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px}.dn-results-head h2{margin:0}.dn-filters{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.dn-filters fieldset{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0}.dn-filters legend{font-size:12px;color:var(--text-muted);margin-bottom:8px}.dn-filters label{font-size:13px;display:flex;gap:5px;align-items:center}.dn-filters input[type="search"]{min-width:240px}.dn-table-wrap{overflow:auto}.dn-table{min-width:940px;table-layout:auto}.dn-table th{position:sticky;top:0;background:var(--panel,#11151a)}.dn-table td{vertical-align:top;font-size:13px;overflow-wrap:anywhere}.dn-table td:nth-child(1){min-width:180px}.dn-table td:nth-child(2){min-width:160px}.dn-table td:nth-child(3){min-width:220px}.dn-table td:nth-child(4){min-width:130px}.dn-page small,.dn-link-cell small,.dn-table td small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.dn-badge{display:inline-block;margin:2px 3px 2px 0;padding:3px 6px;border-radius:3px;border:1px solid var(--hairline);font-size:10px;text-transform:uppercase;letter-spacing:.03em}.dn-dofollow{color:#80D99B}.dn-nofollow{color:#ffcb78}.dn-sponsored{color:#8ab4f8}.dn-ugc{color:#d5a6ff}.dn-error{color:var(--danger,#ff7272);font-weight:700}.dn-ok{color:var(--signal);font-weight:700}.dn-small-button{display:block;margin-top:7px;padding:5px 8px;border:1px solid var(--hairline);border-radius:3px;background:transparent;color:var(--text);cursor:pointer}.dn-scope{display:inline-block;padding:4px 0}.dn-table hr{border:0;border-top:1px solid var(--hairline);margin:6px 0}.dn-paste{margin-top:8px;min-width:190px}.dn-paste summary{cursor:pointer;color:var(--text-muted);font-size:11px}.dn-paste label{display:block;font-size:11px;margin:8px 0}.dn-paste .btn{width:auto;padding:8px;font-size:11px}.dn-turnstile-mount{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.dofollow-tool a:focus-visible,.dofollow-tool button:focus-visible,.dofollow-tool input:focus-visible,.dofollow-tool textarea:focus-visible,.dofollow-tool summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.dofollow-tool code{overflow-wrap:anywhere}@media(max-width:760px){.dn-form-row,.dn-results-head{flex-direction:column;align-items:stretch}.dn-filters{align-items:stretch}.dn-filters input[type="search"]{min-width:0}.dn-filters>div{width:100%}.dn-table{min-width:820px}}
@media (prefers-color-scheme: light) {
  body:has(.dofollow-tool) {
    --bg: #F6F8FA; --surface: #FFFFFF; --surface-raised: #FFFFFF; --panel: #FFFFFF;
    --hairline: #D0D7DE; --text: #1F2328; --text-muted: #57606A;
    --signal: #825500; --danger: #CF222E;
    background: var(--bg); color: var(--text);
  }
  body:has(.dofollow-tool) .dofollow-tool .panel { background: var(--surface); }
  body:has(.dofollow-tool) .dn-dofollow { color: #1A7F37; }
  body:has(.dofollow-tool) .dn-nofollow { color: #9A6700; }
  body:has(.dofollow-tool) .dn-sponsored { color: #0550AE; }
  body:has(.dofollow-tool) .dn-ugc { color: #8250DF; }
}

.dn-status-row td{background:var(--panel,#11151a);padding:12px}.dn-status-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dn-status-url{overflow-wrap:anywhere}.dn-status-head .dn-small-button{display:inline-block;margin:0}.dn-warning{color:var(--danger,#b54708)}.dn-empty-row td{color:var(--text-muted);font-size:12px}.dn-anchor{white-space:pre-wrap}.dn-filters select{border:1px solid var(--hairline);border-radius:4px;padding:10px 12px;background:var(--panel,#11151a);color:var(--text);font:inherit}
