.br-page { background:var(--seo-theme-canvas);color:var(--seo-theme-ink);padding:30px 18px 48px }
.br-page [hidden] { display:none!important }
.br-wrap { width:min(100%,1080px);margin-inline:auto }
.br-head a { color:var(--seo-theme-link);font-size:13px;font-weight:600 }
.br-head h1 { color:inherit;font-size:32px;line-height:1.2;letter-spacing:0;margin:8px 0 }
.br-head p,.br-result-head p { color:var(--seo-theme-muted);margin:0 }
.br-form { margin-top:19px;background:var(--seo-theme-surface);border:1px solid var(--seo-theme-border);border-radius:8px;padding:16px }
.br-form label { display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;font-size:14px;font-weight:600;margin-bottom:7px }
.br-form label small { font-size:12px;font-weight:400;color:var(--seo-theme-muted) }
.br-form textarea { display:block;width:100%;min-width:0;min-height:112px;resize:vertical;border:1px solid var(--seo-theme-border);border-radius:6px;background:var(--seo-theme-raised);color:inherit;padding:10px;font:13px/1.6 ui-monospace,Consolas,monospace }
.br-page :focus-visible { outline:2px solid var(--seo-theme-focus);outline-offset:2px }
.br-controls,.br-result-head,.br-filters { display:flex;align-items:center;gap:7px;flex-wrap:wrap }
.br-controls { margin-top:10px }
.br-page button { display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 11px;border:1px solid var(--seo-theme-border);border-radius:6px;background:var(--seo-theme-surface);color:inherit;font:inherit;font-size:13px;font-weight:550;cursor:pointer }
.br-page button:hover:not(:disabled) { background:var(--seo-theme-raised) }
.br-page button:disabled { opacity:.55;cursor:default }
.br-page button.br-primary { background:#136752;border-color:#136752;color:#fff }
.br-page button.br-primary:hover:not(:disabled) { background:#0e5442 }
.br-page svg { width:16px;height:16px;flex:none }
.br-notice { color:var(--seo-theme-bad,#ab2d29);margin:10px 0 0;font-size:14px }
.br-results { margin-top:23px }
.br-result-head { justify-content:space-between }
.br-result-head h2 { color:inherit;font-size:20px;margin:0 0 2px;letter-spacing:0 }
.br-result-head p { font-size:13px }
.br-results progress { width:100%;height:6px;accent-color:#248269;margin:12px 0 8px }
.br-filters { margin:5px 0 12px }
.br-filters button[aria-pressed=true] { border-color:var(--seo-theme-focus);color:var(--seo-theme-link);background:var(--seo-theme-raised) }
.br-filters span,.br-table td:last-child { font-variant-numeric:tabular-nums }
.br-table { width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px }
.br-table :is(td,th) { overflow-wrap:anywhere;vertical-align:top;text-align:left;padding:8px;border-bottom:1px solid var(--seo-theme-border) }
.br-table th { background:var(--seo-theme-raised) }
.br-table th:last-child { width:20% }
.br-table td small { display:block;color:var(--seo-theme-muted);margin-top:4px }
.br-table summary { cursor:pointer;color:var(--seo-theme-link);margin-top:3px }
.br-table ol { padding-left:20px;margin:4px 0 }
.br-table [data-br-outcome=ok] { color:var(--seo-theme-good,#146a53) }
.br-table [data-br-outcome=not_found],.br-table [data-br-outcome=loop] { color:var(--seo-theme-bad,#a0302b) }
@media(max-width:640px) {
    .br-page { padding:22px 12px 34px }
    .br-head h1 { font-size:26px }
    .br-form { padding:11px }
    .br-table th:last-child { width:25% }
    .br-table :is(td,th) { padding:5px 3px }
}
