.learn-head{max-width:760px}.learn-head a{color:var(--accent);font-weight:600}.modules{gap:20px;display:grid}.module{padding:8px}.module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 18px 14px;display:flex}.module-head>div:first-child{gap:4px;max-width:620px;display:grid}.module-meter{text-align:right;gap:6px;min-width:160px;display:grid}.ex-rows{margin:0;padding:0;list-style:none}.ex-row{border-radius:var(--r);grid-template-columns:36px 1fr auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:background .12s;display:grid}.ex-row:hover{background:var(--head)}.ex-row[data-locked] .ex-title{color:var(--ink-2)}.ex-num{border:1px solid var(--line-2);width:32px;height:32px;font:600 13px/1 var(--f-mono);color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.ex-num[data-solved]{border-color:var(--ok);background:var(--ok);color:#fff}.ex-main{min-width:0;display:grid}.ex-title{font-weight:650}.ex-task{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ex-meta{align-items:center;gap:10px;display:flex}@media (max-width:640px){.ex-row{grid-template-columns:32px 1fr}.ex-meta{grid-column:2}.ex-meta .small{display:none}}
