.ac-section{min-width:0}
.ac-heading,.ac-toolbar,.ac-name{display:flex;align-items:center;gap:10px}
.ac-heading{justify-content:space-between}
.ac-heading h2{margin:0}
.ac-section>p{line-height:1.55}
.ac-list{margin-top:14px;border-top:1px solid var(--line)}
.ac-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.ac-check{align-self:start;padding-top:4px}
.ac-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}
.ac-check input:disabled{cursor:not-allowed}
.ac-main{min-width:0}
.ac-name{justify-content:space-between;align-items:flex-start}
.ac-name .link{text-align:left;font-weight:650;overflow-wrap:anywhere}
.ac-name .score{font-size:15px;min-width:auto;white-space:nowrap}
.ac-main p{margin:4px 0;font-size:12px;color:var(--muted);line-height:1.45}
.ac-main small{color:var(--muted)}
.ac-action{justify-self:end}
.ac-action .btn{white-space:nowrap}
.ac-more{display:flex;justify-content:center;margin-top:12px}
.ac-toolbar{justify-content:space-between;flex-wrap:wrap;margin-top:16px}
.ac-toolbar span{font-size:12px;color:var(--muted)}
.ac-note{margin-top:9px}
.ac-section :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:640px){.ac-row{grid-template-columns:22px minmax(0,1fr)}.ac-action{grid-column:2;justify-self:start}.ac-toolbar .btn{width:100%;justify-content:center}}
