.tl-filtros{display:inline-flex;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev)}.tl-filtros button{padding:9px 18px;border-radius:999px;font-size:14px;color:var(--fg-muted);transition:background .2s,color .2s}.tl-filtros button:hover{color:var(--fg)}.tl-filtros button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.tl-tarjeta{display:flex;flex-direction:column;height:100%;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);transition:border-color .25s,transform .25s var(--ease-state)}.tl-tarjeta:hover{border-color:rgba(168,85,247,.45);transform:translateY(-3px)}.tl-tarjeta[data-estado=pronto]{background:hsla(0,0%,100%,.012)}.tl-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;letter-spacing:.02em;border:1px solid var(--line);color:var(--fg-muted)}.tl-chip[data-nivel=basico]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.tl-chip[data-nivel=avanzado]{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tl-chip[data-estado=disponible]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.tl-chip[data-estado=pronto]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn)}.tl-chip[data-estado=borrador]{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 40%,transparent)}.tl-ruta{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px}.tl-ruta-paso{flex:1 1 220px;max-width:340px;display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-elev)}.tl-ruta-num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-glow);color:var(--accent-soft);font-weight:600}.tl-ruta-flecha{align-self:center;color:var(--fg-dim)}@media (max-width:640px){.tl-ruta-flecha{transform:rotate(90deg)}}.tl-leccion{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line-soft)}.tl-leccion-num{font-variant-numeric:tabular-nums;color:var(--accent-soft)}.tl-tabla{width:100%;border-collapse:collapse;font-size:15px}.tl-tabla td{padding:13px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.tl-tabla td+td{padding-left:16px;text-align:right;color:var(--fg-muted)}.tl-aviso{padding:12px 16px;border-radius:12px;font-size:14px}.tl-aviso[data-tipo=ok]{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.tl-aviso[data-tipo=error]{color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.tl-borrador{position:sticky;top:0;z-index:30;padding:10px 16px;text-align:center;font-size:13.5px;background:#3b0d1a;color:#fecdd3}