.recs-page{max-width:1280px}.recs-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.recs-left{position:sticky;top:1.5rem}.recs-right{gap:2rem;display:grid}@media (max-width:820px){.recs-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.recs-left{position:static}}.recs-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.recs-list{grid-template-columns:minmax(0,1fr)}}.recs-list li{border-top:1px solid var(--rule)}.recs-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:1.2rem 36px minmax(0,1fr);align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.recs-row:hover strong{color:var(--link-hover)}.recs-row img{object-fit:cover}.recs-title{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.recs-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recs-title .muted{flex-shrink:0;font-size:.72rem}.recs-bar{background:var(--rule);height:2px;margin:.35rem 0 .25rem;display:block}.recs-bar span{background:var(--text);height:100%;display:block}.recs-detail{white-space:nowrap;margin:0 0 .75rem calc(2.7rem + 36px);font-size:.75rem}.recs-detail div{grid-template-columns:9rem 1fr;gap:.5rem;padding:.15rem 0;display:grid}.recs-detail dd{color:var(--text-muted);white-space:normal;margin:0}.recs-slider{margin-bottom:.4rem;font-size:.75rem;display:block}.recs-slider>span{justify-content:space-between;display:flex}.recs-slider input{width:100%;accent-color:var(--text);margin:0}.recs-steps{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.recs-steps li{border-bottom:1px solid var(--rule);grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;padding:.45rem 0;font-size:.78rem;display:grid}.recs-steps li:last-child{border-bottom:none}.recs-steps li[data-status=pending]{opacity:.45}.recs-steps li[data-status=running] strong{text-decoration:underline}.recs-steps .small{margin-top:.1rem}
