.stat-link{color:inherit;text-decoration:none}
.stat-link article{height:100%;transition:border-color .15s,transform .15s}
.stat-link:hover article{border-color:var(--green);transform:translateY(-1px)}
.problem-list{display:grid;gap:12px}
.problem-list article{padding:20px 22px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px}
.problem-list article>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.problem-list article>small{display:block;margin-top:4px;color:var(--muted);overflow-wrap:anywhere}
.problem-list article>p{margin:12px 0 0;color:var(--muted);font-size:14px}
.problem-list a,.source-cell a,.page-url a{color:var(--green)}
.problem-target{color:var(--ink)!important;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.source-link{display:block;margin:7px 0;font-size:13px;overflow-wrap:anywhere}
.ignore-settings{padding-top:2px}
.ignore-settings summary{cursor:pointer;font-weight:700;color:var(--green)}
.ignore-settings label{display:block;margin-top:12px}
.ignore-settings textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #c8cdc9;border-radius:7px;background:#fff;font:inherit;resize:vertical}
.ignore-settings>small{display:block;margin-top:8px;color:var(--muted)}
.source-cell a{display:block;overflow-wrap:anywhere}
.source-cell details{margin-top:7px}
.page-url{display:flex;flex-direction:column;gap:4px}
.page-url a{overflow-wrap:anywhere}
.page-url small{color:var(--muted);font-size:11px}
@media(max-width:760px){.problem-list article>div{align-items:flex-start;flex-direction:column}.problem-list .badge{align-self:flex-start}}
