.li-tabs{display:flex;gap:8px;flex-wrap:wrap}
.li-tab-active{background:var(--lime,#c8e474);color:var(--lime-ink,#1c2b12);border-color:transparent}
.li-filters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.li-filters input[type="search"],.li-filters select{border:1px solid var(--line-strong,#c9d4c3);border-radius:6px;padding:8px 10px;font:13px 'DM Sans',sans-serif;background:var(--panel-alt,#f4f7ef)}
.li-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#6b756f)}
.li-lesson-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}
.li-lesson-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border:1px solid var(--line,#dfe6da);border-radius:8px;background:var(--panel-alt,#f4f7ef);cursor:pointer}
.li-lesson-card:hover{border-color:var(--line-strong,#c9d4c3)}
.li-lesson-status{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.li-bookmark-flag{color:#c9a227}
.li-lesson-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted,#6b756f);margin:6px 0 14px}
.li-callout{background:#fdf4df;border:1px solid #e7cf9a;border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:13px}
.li-prereqs,.li-related{font-size:13px;color:var(--muted,#6b756f);margin:6px 0}
.li-toc{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 18px;font-size:12px}
.li-toc a{color:inherit;text-decoration:underline}
.li-illustrative-flag{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b756f);margin:0 0 6px}
.li-guidance{color:var(--muted,#6b756f);font-size:13px}
.li-quiz-item{margin-bottom:16px}
.li-quiz-choice{display:block;padding:8px 10px;border:1px solid var(--line,#dfe6da);border-radius:6px;margin:4px 0;font-size:13px;cursor:pointer}
.li-quiz-choice.li-correct{border-color:#4e7420;background:#eef4e2}
.li-quiz-choice.li-incorrect{border-color:#b4402a;background:#fbeae6}
.li-quiz-explanation{font-size:12px;color:var(--muted,#6b756f);margin-top:4px}
.li-fineprint{font-size:11px;color:var(--muted,#6b756f);margin:6px 0}
.li-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.li-template-card{display:flex;flex-direction:column;gap:8px}
.li-metric-row{border:1px solid var(--line,#dfe6da);border-radius:8px;padding:12px;margin-bottom:10px}
.li-metric-values{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;margin:6px 0}
.li-metric-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.li-metric-actions form{display:flex;gap:6px}
.li-metric-actions input{width:110px;border:1px solid var(--line,#dfe6da);border-radius:6px;padding:6px}
.li-auto-metrics{border-top:1px dashed var(--line,#dfe6da);margin-top:14px;padding-top:10px}
.li-action-row,.li-evidence-row,.li-linked-record{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line,#dfe6da)}
.li-action-controls{margin-left:auto;display:flex;gap:8px}
.li-5s-row{display:grid;grid-template-columns:140px 1fr 2fr;gap:10px;align-items:center;margin-bottom:8px}
.li-status-row{margin:12px 0}
@media(max-width:720px){.li-5s-row{grid-template-columns:1fr}.li-lesson-grid{grid-template-columns:1fr}}
