/* Teacher Learning Content */
.tl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.tl-kpis>div{background:#fff;border:1px solid var(--border,#dde6e0);border-radius:14px;padding:16px}.tl-kpis span,.tl-kpis small{display:block;color:var(--muted,#68756d)}.tl-kpis strong{display:block;font-size:24px;margin:5px 0}.tl-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.tl-toolbar label,.tl-settings label{font-weight:700;display:flex;flex-direction:column;gap:6px}.tl-text-card,.tl-module-head,.tl-unit-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tl-text-card{padding:18px;border-radius:14px;background:var(--surface-soft,#f6f9f7);margin-bottom:20px}.tl-text-card h2,.tl-module-head h2,.tl-unit h3{margin:4px 0}.tl-module-head{padding:4px 0 14px;border-bottom:1px solid var(--border,#dde6e0)}.tl-module-head>div:last-child{display:flex;align-items:center;gap:8px}.tl-unit-list{display:grid;gap:14px;margin-top:14px}.tl-unit{border:1px solid var(--border,#dde6e0);border-radius:14px;padding:16px}.tl-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.tl-meta>span,.tl-pill{font-size:12px;padding:5px 8px;border-radius:999px;background:#eef3f0}.tl-pill.on{background:#e2f5e9;color:#17613c}.tl-pill.off{background:#f0f1f1;color:#68756d}.tl-readiness{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;margin:14px 0;font-size:13px}.tl-readiness.ready{background:#eef8f2;color:#1b603e}.tl-readiness.warn{background:#fff6df;color:#775711}.tl-settings{display:grid;grid-template-columns:120px 150px 170px 1fr auto;gap:12px;align-items:end}.tl-settings input,.tl-settings select,.tl-toolbar select{width:100%;box-sizing:border-box}.tl-settings .tl-check{flex-direction:row;align-items:center;padding-bottom:9px}.tl-settings .tl-check input{width:auto}@media(max-width:900px){.tl-kpis{grid-template-columns:1fr 1fr}.tl-settings{grid-template-columns:1fr 1fr}.tl-settings button{width:100%}}@media(max-width:620px){.tl-kpis,.tl-toolbar,.tl-settings{grid-template-columns:1fr}.tl-text-card,.tl-module-head,.tl-unit-main,.tl-readiness{flex-direction:column}.tl-settings .tl-check{padding:0}}